Aniballs: An Adventure in Game Design