To improve the world map, I would suggest one that has worlds based on the gimmick. Right now it's very easy to just play the levels in order, which feels annoying at a curtain point, like after level 5. Here's how to do it. Each level gives you a star, and with enough stars you can get another world. The world levels have a layout where the player wouldn't know which order they are supposed to be played in.