def turn(self): activeAgent = self.activeFighter options = activeAgent.getAttackOptions() decision = self.controller.decide(options) effect = activeAgent.getAttackEffects(decision) receptiveAgent = GameState.getEnemyActive(self.name) receptiveAgent.receiveEffects(effect)