@staticmethod
def _get_list_of_neighbour_coord(xpos_new, ypos_new, level, num_tiles_x,
    num_tiles_y):
    """
        Finds the neighbours of a tile and returns them

        :Parameters:
            xpos_new : int
                x position
            ypos_new : int
                y position
            level : int
                collapse level because this uses original tiles
            num_tiles_x : int
                number of tiles in x direction
            num_tiles_y : int
                number of tiles in y direction
        :Returns:
            list of coordinates of the neighbour tiles
        """
    xpos = xpos_new * level
    ypos = ypos_new * level
    coords = []
    for y in range(ypos, ypos + level):
        for x in range(xpos, xpos + level):
            if x <= num_tiles_x and y <= num_tiles_y:
                coords.append((x, y))
    return coords
