Collected all structs into a single file.  More vec functionality.
ditto
added complex