Capture the mouse permanently when the viewport is clicked, and consume the initial mouse down that caused the capture so it isn't processed by player input
CapturePermanently_IncludingInitialMouseDown
Capture the mouse permanently when the viewport is clicked, and allow player input to process the mouse down that caused the capture
CaptureDuringMouseDown
Capture the mouse during a mouse down, releases on mouse up
CaptureDuringRightMouseDown
Capture only when the right mouse button is down, not any of the other mouse buttons