@override Object toJson() => { if (turns.isNotDefault) 'turns': encodeList(turns), if (turnComplete.isNotDefault) 'turnComplete': turnComplete, };