I like the idea of the ghosts getting back to their body, but I don't understand how to win a single level of this (I tried a bunch). Every time I go near the guy, I get punched out again. Edit: Thanks for your reply, I figured it out.
Like I wrote in another reply, I think this is more of a fighting game than a puzzle game, which is fine, but may not match the presentation in PuzzleScript. I enjoyed the fights after I got into the swing of things, and I like that it slowly builds complexity by adding holes and walls and extra fighters. I especially like the kicking bodies mechanic. Good job on this!
The main criticism I have is that it can be very hard to maneuver guys into the right place. I often find myself in "zugzwang" where I want to just wait a turn for the other guy to move. Here's an example: I am trying to get this leftmost red guy to punch me while I am adjacent to the pit, but I can't because every time I move up, he moves down, and vice versa, so we are always vertically misaligned.
[Edit: I can't get this picture to show up, anyone know why? I can see it in the edit mode but not on the page.]
I think this would be improved if I could just tap X to wait a turn. This isn't common in Sokobans (Baba is You does have a Wait command though) but like I said, this isn't really a Sokoban, it's a fighting game.