Rewrote positioning code
Added cursor
Modified canvas to fill initial browser window
Improved some variable names