Control viewpoint using activeCamera instead of LocalPlayer location

Move selection by mouse into a HUD element so it is the last consumer of mouse events