Using shared_ptr in BallisticInterpolator