This is pretty sweet! It makes me wonder how it would do as a mobile game...
I might try making a mobile port if there's enough interest :)