Update collision detection as well as how AABB are represented.
AABBs are now represented by minX, maxX, minY, maxY, minZ, and maxZ.
I figured that it was unnecessary to carry around position and size 
vectors when I didn't really use their vector properties for anything
useful. They sort of just cause forced more layers of objects to work
through to get to the information I wanted (the actual x, y, z values). 
Also, if I do end up needing the properties of these values represented
by vectors, it will not be hard to make a temporary vector and use that
for one calculation.