Software as implemented in games and simulations. These are examples of test systems, and how they integrate to build more complex systems.