Refactor camcontrollers, use separate classes for all kinds of cameras, draft orbit mode.
First version of "orbit" camera controller.