Very polished and fun, love puzzle games like this! Lots of mechanics that are each simple to understand on their own, but complex to put together into one level, which is exactly how you want to design puzzle games so really well done! I especially liked how you had very straightforward levels at the beginning to teach the player how each mechanic works in a controlled setting