public override void Enact(CharacterBase self) { if (enemyToAttack != null) { self.AttackCharacter(enemyToAttack); } else { (self as EnemyCharacter).moveDecision(); } }