CameraPerspective class added