* add a 2D version of the dynamic split screen demo
* refactor the dynamic split screen demo
- both 2D and 3D scenes have the exact same hierarchy
- a single camera_controller.gd script instead of one per mode
- the third viewport for 2D mode has been removed