/// <summary>
    /// Gets the neighbors of a tile.
    /// </summary>
    /// <returns>The neighbors.</returns>
    /// <param name="gridHolder">Grid holder.</param>
    /// <param name="tile">Tile.</param>
    private List<Tile> GetNeighbors(GridHolder gridHolder, Tile tile)
    {
        List<Tile> returningNeighbor = new List<Tile>();

        int x = (int)tile.gridPosition.x;
        int y = (int)tile.gridPosition.y;

        if(gridHolder.GetTile(x - 1, y) != null)
            returningNeighbor.Add(gridHolder.GetTile(x - 1, y));

        if(gridHolder.GetTile(x + 1, y) != null)
            returningNeighbor.Add(gridHolder.GetTile(x + 1, y));

        if(gridHolder.GetTile(x, y - 1) != null)
            returningNeighbor.Add(gridHolder.GetTile(x, y - 1));

        if(gridHolder.GetTile(x, y + 1) != null)
            returningNeighbor.Add(gridHolder.GetTile(x, y + 1));

        return returningNeighbor;
    }