Partial commit for Vector3 class. Still not usable. Will push soon.