Added Vector template classes for 2d, 3d, and 3d vector objects. Still WIP, needs more methods and testing to make sure the stuff is correct. Vector interface aims to be similar to GLSL.