convereted everything to vector3s to allow for the z axis implementation.