//Made it so now this returns either a valid tile when given valid coordinates or null when not.
 public GameObject getTileAt(int xCoord, int zCoord)
 {
     if ((xCoord > tileList.GetLowerBound(0) && xCoord < tileList.GetUpperBound(0)) && (zCoord > tileList.GetLowerBound(1) && zCoord < tileList.GetUpperBound(1)))
     {
         return(tileList [xCoord, zCoord]);
     }
     return(null);
 }