class PressurePlate: pos = None _trails = [] _isActive = False def __init__(self, pos, trails = []): self.pos = pos self._trails = trails def addTrail(self, trail): self._trails.append(trail) def isActive(self): return self._isActive def activate(self): for trail in self._trails: trail.activate() self._isActive = True def deactivate(self): for trail in self._trails: trail.deactivate() self._isActive = False