Rewrote camera cycling

- Support for an arbitrary amount of cameras
- Relies on the "Depth" value of each camera.
- The camera that follows the player must have the highest depth (make it 100 to be safe)