def check_restrict(move_coord, restrict_list):
    """
    Check move eligibility: if move candidate not on edge (restrict) or existing blocks (restrict)
    :param move_coord: list
    :param edge_list: list
    :return: bool - True: eligible, False: ineligible
    """
    return not bool(set(move_coord) & restrict_list)