When I wrote the initial MVP, I included some GameObject derived classes in the engine that were only used in the integration tests. This also forced some constraints on GameObject that were unnecessary. This branch does the following:
Removes Zone class. Presently, this is not useful but we will likely reintroduce it later.
moves the integration test code out of the engine and to the test subdirectory
implements integration test specific subclasses (IntegrationWADLoader and IntegrationWorld)
Slightly re-works the integration tests so it works more like how we'd implement a game
When I wrote the initial MVP, I included some GameObject derived classes in the engine that were only used in the integration tests. This also forced some constraints on GameObject that were unnecessary. This branch does the following: