Very solid gameplay and concepts, you even add a mini-map function, very very fun!
I think there are rooms for improvement in game-optimization side of things, other than that, really nice job man!