/// <summary>
        ///
        /// </summary>
        public override void Render()
        {
            camera.Position.X += (mouse.X - camera.Position.X) * .05f;
            camera.Position.Y  = Mat.Clamp(camera.Position.Y + (-(mouse.Y - 200) - camera.Position.Y) * .05f, 50, 1000);

            camera.LookAt(scene1.Position);

            renderer.EnableScissorTest(false);
            renderer.Clear();
            renderer.EnableScissorTest(true);

            renderer.SetScissor(0, 0, SCREEN_WIDTH / 2 - 2, SCREEN_HEIGHT);
            renderer.Render(scene1, camera);

            renderer.SetScissor(SCREEN_WIDTH / 2, 0, SCREEN_WIDTH / 2 - 2, SCREEN_HEIGHT);
            renderer.Render(scene2, camera);
        }