Splits CameraController and adds ICameraController interface
Comments By: Stan Differential Revision: https://code.wildfiregames.com/D2478