@override Object toJson() => { if (turns.isNotDefault) 'turns': [for (final i in turns) i.toJson()], if (turnComplete.isNotDefault) 'turnComplete': turnComplete, };