Nice puzzles and I liked the way they culminated in level 8 to create a really challenging yet satisfying-to-solve puzzle. I got stuck on level 3 because I couldn't figure out how the enemy works until I read the description, would be nice if its "mirroring" was better explained in game. But other than that, you did a really good job on the puzzle design!