PlayerController implements InputProcessor