Game Toolkit defines common game objects and events that are used in Blockbuster and other desktop games. Programmers can easily add games by defining properties such as Gamepiece.MovementDirection or Player.HitEffect. Game Toolkit is a powerful example of flexible object-oriented programming.