Added a global variable to allow skipping the default mouse move listener: skipDefaultMouseMoveListener.
Changed  the Vector.cross function to be like the rest, added a cross2 for the old usage.
Made most Vector functions return _this_ to allow chaining.