public void Draw(BackgroundLayer layer) { var shift = new Point(Mugen.ScreenSize.X / 2 - Engine.Camera.Location.X, 0 - Engine.Camera.Location.Y); Engine.GetSubSystem <Video.VideoSystem>().CameraShift += shift; Backgrounds.Draw(layer, PaletteFx); Engine.GetSubSystem <Video.VideoSystem>().CameraShift -= shift; }