Nice work! I had a lot of fun playing it. The difficulty of each stage seemed quite mixed - this is due to the random level generator?