Changed to alternate module inclusion syntax

This looks less messy to me
Some more changes
Added a vec 2 object
Adds and renames
ReqJS and other toys