[OpenGLCamera] created CameraOptions class
[OpenGLCamera] removed option properties from camera class and reimplemented init function