Contains the backend classes that implement the actual city simulation.