Use mouse position relative to app window (canvas)

@eric79 @davideaster 

This fixes a bug with picks being in the wrong place if the canvas and window size and position are not 1:1.
Nice catch.  I might suggest renaming `mousePos` to `mousePosInCanvas` so no one is tempted to make an error like this again.