Renamed Ecef to Vec3D since it's more vector oriented