This was really good! Well done.
Just one niggle: I got stuck at the chemical mixer. I couldn't seem to exit the screen, so I had to restart to look up the formula again. Otherwise a very smooth experience.