@property
def has_valid_connections(self):
    return coopy.all([(self.color != n.color) for n in self._neighbors])
@property
def has_valid_connections(self):
    return coopy.all([(self.color != n.color) for n in self._neighbors])