Nice job! Definitely had me in suspense a lot of the time. I might have guessed the ending though, ;)