Made all InputLib updates internal

You now have to use the InputManagerComponent.
This should help avoid duplicate updates.