Phenomenal game! The mirrors and bouncers (?) are an incredible twist! I wonder how challenging it would be to procedurally generate the levels for an infinite number of puzzles :P