Very great game, you did a great job introducing puzzle mechanics in a very natural way! Awesome art, and music too. The best critique I can think of is that the first level with the snake, spikes, swap boxes, and edge of map portals is a bit overwhelming. (Since all the pieces come together at once!)
Really awesome entry though :D