public List<int> GetAdjacentTiles(int index)
{
List<int> result = new List<int>();
if (index - 7 > 0) result.Add(index - 7);
if (index - 6 > 0) result.Add(index - 6);
if (index - 1 > 0) result.Add(index - 1);
if (index + 1 < 45) result.Add(index + 1);
if (index + 6 < 45) result.Add(index + 6);
if (index + 7 < 45) result.Add(index + 7);
return result;
}