I thought this was a fun game, although maybe if you wanted to work on this a bit more you could create some tutorial levels at the start that explained the mechanics and then built on that knowledge? Given the time constraints this is a really cool puzzle game, good job!