Mini bosses every 2 or 3 levels would really help differentiate the play, and I like your idea of biomes/environments. If you add more enemies, you should think of ways to make them feel different from each other, like charging up and dashing, or firing projectiles. Best of luck if you end up continuing!