Pretty cool! It reminds me of many games at once. The main idea is hard to wrap your head around, but you figure it out as the stages go by. Some stages can be quite hard to figure out, some even deceptively so. Pretty cool game! good job!