public Engine() {
Cleanup cleanup = new Cleanup();
this.chunks = new Chunks(cleanup, 10 * 10 * 10);
this.thingSimulator = new ThingSimulator(cleanup, this, this.chunks);
this.renderer = new Renderer(this, this.chunks);
this.fps = new FrameRateTracker(5);
this.chunkVisibilityManager = new ChunkVisibilityManager(this, this.chunks, this.renderer);
this.worldSimulator = new BlockSimulator(this, this.chunks, this.chunkVisibilityManager);
this.zsp = new ZombieSpawnPlanner(this);
setStage(Stage.START_MENU);