Somehow missed this before now. Delightful. No obvious glitches, though the upgrade system isn't the most well explained (you seem to get money back for upgrades you've bought, but aren't currently using...).
A beautiful example of the genre, very well done.