created more vector types
Fixed problem with unordered data structures, hashing and the SharedPointer class
started on the BoundingBox class