Map<String, dynamic> toJson() { return { "topLeft": topLeft.toJson(), "bottomLeft": bottomLeft.toJson(), "topRight": topRight.toJson(), "bottomRight": bottomRight.toJson() }; }