Added better mouse support whicha lso helps XBox Controller support.

Controller no longer uses Robot to control the aim/pointer.

Both mouse and controller input update an InputManager variable.