This game is almost perfect. It is a hard game, but once you get the hang of it, it is a fun puzzle. Music is great, it is visually amazing, and had fun throughout most of my playthrough. However, the timed level is not fun. It has the difficulty of the earlier stages with a frantic pace, so the player cannot slow down and see what is going on. This level keeps it from being perfect, as it is not fun. Maybe if this section was easier or the puzzles were ones the player had done before, then it would be fun, but as it is, it prevents this game from being perfect.