Changed PlayerController movement handling

- Removed the CharacterController component in an effort to make
  movement feel more tactile
- BaseEnemyControllers also no longer need the CharacterController
  component.