refactored basic file to understand it better
successfully moving the camera around
Tided up comments and removed redundency from init function
Drawing a line