#5: Restructure Camera class 

Task-Url: http://github.com/BlackCrowned/OpGLLib/issues/issue/5