private void Draw(WorldStateChange change) { _worldState = change.Perform(WorldStateChangeAware.Instance)(_worldState); var world = _worldBuilder.BuildWorld(_worldState); _renderer.Render(world, _backBuffer); pictureBox1.Image = _backBuffer; var exchange = _backBuffer; _backBuffer = _frontBuffer; _frontBuffer = exchange; }