def momentum(self): Avatar.momentum(self) if not self.moving: if self.behaviour_type == 'move_reverse': return if not self.matrix.charge_check(self): self.behaviour = None self.behaviour_type = None else: self.behaviour = self.behaviours['roam'] self.behaviour_type = 'roam'