Modules, modules, everywhere
We looked at static classes in Chapter 5, Asteroid Belt Assault – Special Effects, by creating a module to play sound effects that did not require class instances to be created or referenced in other areas of our code. We will expand on that technique in Robot Rampage, by defining several modules to handle components, such as the game's camera, effects manager, and shots manager.