Problem SolvingAnimation and Game Design