Major organization of code, removal of commented out code, and added seperation of camera from the rest of the project