Yeah, that part was clear to me. Every time I encountered a new enemy I would run into them to see what ability I would get. I ended up beating the game by skipping to the topmost platform with flight.
I was really confused the first time I got flight though. Because the cursor was off-center, activating flight caused me to spin rapidly in the air. Maybe constraining the flight angle to a specific range would help.