def __init__(self, bits, position):
self.bits = PlayerBits(bits)
self.position = position
+
+ @classmethod
+ def import_player(cls, definition):
+ return cls(definition['bits'], tuple(definition['position']))
+
+ def export(self):
+ return {
+ 'bits': self.bits.bits,
+ 'position': list(self.position),
+ }