added consistent naming conventions for variable names
changed names of vector members
added proper prefixes to variable names
added proper variable names and removed old macros
what would've been special-vectors are now main vectors