added and merged in items from the other prototypes. Organised as well.
Calls to base in CCameraController are commented out, otherwise my Unity editor was stuck