public Combat(Character p1, Character p2, Area loc) { this.p1 = p1; p1Data = new CombatantData(); this.p2 = p2; p2Data = new CombatantData(); p1.startBattle(this); p2.startBattle(this); location = loc; stance = new Neutral(p1, p2); message = ""; timer = 0; images = new HashMap<String, String>(); p1.state = State.combat; p2.state = State.combat; winner = Optional.empty(); }