Charactercontroller

This should fix two issues, #36 and #28 

Thus @tomtrenki23 should also be able to speak to the character controller independently from the InputController, simply by setting registInputcallbacks to false on the non-inputcontroller-managed charactercontrollers, and then calling Accelerate, Rotate, Strafe and Jump