fixed an issue with the lighting model and added the screen size to the drawing methods so it is easier to add canvases to the screen