I believe this is the best game I played so far regarding look, feel, difficulty and originality.
Your team need to put a price tag on it, I got some Little Big Planet vibes.