Serialize state to json encodable object
@override Map<String, dynamic> encode() { return { 'x': value.x, 'y': value.y, }; }