PROGRAMMING TO PLAYING-GAME DESIGN