started on creating an seperate class for camera, NOT FINISHED