I see great potential here! It would be nice to refine the movement (the general feeling of it) and diversify the skills that opponents give us and it will be great!
Personally, I'm also a fan of shorter but more polished levels than long ones. This also creates more frequent checkpoints and probably less discourages players if they die again shortly before the end of the level.