I had a lot of fun playing this game. It reminded me of my lab work days!
My only note is I think it would really suit an endless mode.