made backgound slightly darker
wrapped with divs
changed client point name to localPoint
prevented drawing when mouse is still down outside canvas
removed canvas and ctx from global variables
minor changes