polyfill offsetX/Y on firefox. Fixes #15

Also correct shiftkey detection typo in mouseDown that caused FF to
abort