Thanks.
I hope it wasn't too tough until the last levels though. My hope when designing the levels in a short game like this is to have the first third (level 1 and 2 in this case) to be easy, the second third (level 3,4,5 in this case) to be non-trivial yet solvable by just trying around a bit (and thus learning the principles of the game), and then the last third (level 6,7,8 in this case) to be actually challenging possibly not something all players will take the time to solve. This is the reason why I print the message "Level 5 out of 8" at the start of each level, so when the players gets to the last levels they can get some extra stamina to get through the tricky part by seeing the end goal of completing the game.