protected override void CameraMouseRotate(float dx, float dy) {
var camera = Renderer.CameraOrtho;
if (camera != null) {
camera.Move(new Vector3(dx * camera.Width / Renderer.Width, 0f, -dy * camera.Height / Renderer.Height));
Renderer.AutoResetCamera = false;
Renderer.IsDirty = true;
}
}