public TileModifier(PathingType pt, IModifierSource ms, GameObject tt)
 {
     pathingType = pt;
     source      = ms;
     source.AddModifier(this);
     tile = tt;
     tile.GetComponent <TileListener>().AddModifier(this);
 }
 public TileModifier()
 {
     pathingType = PathingType.NONE;
     source      = null;
     tile        = null;
 }