Rework UI::Adapter and UI::Serializer to enable picking player order