I was thinking add a refresh() function inside PlayerDataSelection to update player-name and color, which can be called in show() in MultiplayerMenu and SingleplayerMenu