public virtual void ClearTrail() { TrailSegments.Clear(); }
public virtual void Trail(string segment) { TrailSegments.Add(segment); }