Swapping between the enemies was a bit hard on the last level because it looks like the soul swap started way in front of the character, but I bet some decent puzzles could be made with these mechanics if you give it some more time.