Very well done and polished, smooth controls, varied enemies, updates, and great NES feeling - good choice of colours. Is it randomly generated on each run? It feels like it does. Good stuff!