The presentation is really good. It is impressive that you have managed to fit so many mechanics into the game, but they are presented to the player in a manner that is quite overwhelming. I think if you made like a tutorial stage where each thing can be slowly introduced individually it would be easier to understand. This would have taken a lot more design, though, so it is understandable that it works the way it does. Great game!