Replace Camera input listener by input processor

Camera movement methods implemented are:
- Switch controller character **(implemented here)**
- Movement keys (implemented before)
- Drag (implemented before)