Rename contains and intersectsWith in aabb2 & aabb3 to a more specific name that states with types is required for the intersection (BREAKING CHANGE)
This is needed if we want to support different contains/intersectsWith
Added a containsVectorN and intersectsWithVectorN method to AabbN