This is the camera abstraction. The camera is oriented such that the x-z plane is horizontal.Property publicProjectionProjection { get; }: that is appliedProperty publicfloatPitch { get; set; }: of this camera.Property publicfloatYaw { get; set; }: of this camera.Property publicViewView { get; }: from this camera.Property protectedMouseButtonPressedButtons { get; set; }: the set of mouse buttons that is currently pressed.