Returns the Cube state as a json object.
Map<String, dynamic> toJson() { return { 'cp': [for (final item in _cp) item.index], 'co': _co, 'ep': [for (final item in _ep) item.index], 'eo': _eo, }; }