This module defines a base Geodesic class, and then extends it to define Time-like and Null-like Geodesics.
Geodesic