Critical Thinking in Game Design