added vector_math; collision stuff ongoing
removed some dodgy stuff.
Vector collision implemented