Awesome game! I'm embarrassed to admit how long that last puzzle took me... but a really clever implementation of that riddle!