public void Update(GameTime gameTime)
    {
        CameraInputs inputs   = CameraInputs.Instance;
        float        time     = (float)gameTime.ElapsedGameTime.TotalSeconds;
        float        speed    = time * 500f;
        Vector2      movement = Vector2.Zero;

        if (inputs.IsMoveLeft())
        {
            movement.X -= speed;
        }
        if (inputs.IsMoveRight())
        {
            movement.X += speed;
        }
        if (inputs.IsMoveUp())
        {
            movement.Y -= speed;
        }
        if (inputs.IsMoveDown())
        {
            movement.Y += speed;
        }
        if (inputs.IsZoomIn())
        {
            this.Zoom += time;
        }
        if (inputs.IsZoomOut())
        {
            this.Zoom -= time;
        }
        if (inputs.IsCameraReset())
        {
            Reset();
            movement = Vector2.Zero;
        }
        this.Move(movement);
    }