Refactor party list gui