webgl_cameras initial commit