Great work! This is an expertly executed idea, with great graphics and a really catchy tune behind it all. I think the upgrades lend themselves to a procedurally generated "see how far you can get idea," while the levels feel more puzzley in nature but I think the mix goes well. Either way, very well done.