Great job! That's better than most. As for fitting the theme, I give the player full control for their actions, but the sense of control fades away as the difficulty of the puzzles progress.