I liked the puzzles and visuals. Good job their. My only suggestions would be to add a few seconds when the player beats the puzzel and prevent the same puzzle from being selected twice in a row.