Complete Camera Class

All logic for the camera class has been written and documented.