In games currently in operation or titles under development, the quality of the design directly impacts the ease of adjustment and debugging. Object-oriented programming is a design methodology ...