How to get 2D Puppet Effect

How would I go about creating a character like the one shown here? http://www.mousebreaker.com/games/topspinner/playgame using sliced 2D body parts that come together to form one character.

I looked at Puppet2D but I do not have the money for that. Is there any other way?

You could try spine.