This is actually very good game design! I like how you had to switch between different abilities for different situations