Implement Vec3 Class