def action(self):
        for y in range(0, Constants.NUMBER_ROWS):
            for x in range(0, Constants.NUMBER_COLUMNS):
                numberNeighbours = self.get_number_neighbours(x, y)

                # Reglas
                if self.is_dead(x, y):
                    if Rules.born(numberNeighbours):
                        self.update_state(x, y, True)
                else:
                    if Rules.kill(numberNeighbours):
                        self.update_state(x, y, False)