programming a game is difficult?