PathFollower
(ctor) PathFollower( Mobile from, IPoint3D goal )
IPoint3D Goal( get; )
MoveMethod Mover( get; set; )
void Advance( ref Point3D p, int index )
bool Check( Point3D loc, Point3D goal, int range )
bool CheckPath()
bool Follow( bool run, int range )
void ForceRepath()
Point3D GetGoalLocation()
MoveResult Move( Direction d )