Nice concept, you got quite some mechanics in there. The levels feel pretty polished as well.
Other than improvements to the movement, I think having a preview of which characters are available for controlling would be helpful, because the range varies and you sometimes have to try a few positions before switching works. Apart from that, the game works pretty good.
In a few levels, I wondered if it mattered which body I chose for finishing the levels. Were there different endings?