Refactored ClickToMove a lot to use the existing camera system.
This fixes a lot of existing bugs and discrepancies in the click to move camera code.