Improve input

input manager and PlayerController changes