Abstracted the camera to its own class.