Forgot to add in files with new name in the last commit. Also prepared TunnelPath and derived classes for using Eigen::VectorXd objects as well as std::vector< double > objects.