Avenging Spirit is an action platformer with a difference. A boy is murdered and the criminals kidnap his girlfriend, so you, as the boy's ghost, have to get her back.
You do this by possessing various characters. If a character dies, you only have a limited time to possess another one or it's curtains for you.
It's a simple but great idea, because with a wide variety of enemies to possess it adds a tactical element to your platforming.
For example, some enemies can jump incredibly high but have weak firepower, while others have a lot of energy but aren't very agile.
This game will surprise you. It's a bit like Kirby in that you're stealing enemies' powers, although Avenging Spirit offers more of a challenge than the pink lad's games. Worth a look.