Fantastic!
Wow, that was so fun (and addictive)! I had to keep playing until I beat it. The fact that you can redistribute your upgrades at any time is really helpful, otherwise I would never have been able to do some of those insame levels. Really well done - 5/5, 10/10.