This was great! Felt very complete and a solid entry. Took me a little while to understand what was going on but managed to beat it eventually. A simple tutorial screen to explain the mechanics would be excellent.
Good job!