move vector, point, and math functions into their own classes

makes working with point data, vector data, or quad data easier.
math functions are accessible in tools and no longer require an engine
instance.
add tools, point, quad, and vector to kernel