PathAlgorithm
      (ctor) PathAlgorithm()
      virtual bool CheckCondition( Mobile m, Map map, Point3D start, Point3D goal )
      virtual Direction[] Find( Mobile m, Map map, Point3D start, Point3D goal )
      Direction GetDirection( int xSource, int ySource, int xDest, int yDest )