It kinda works? I can change characters in the skin screen, but once I leave and start to play one of the levels or go back to the skin screen then it will bring me back to the default skin you would have
“Change to scene ...” clears out the existing scene (as in deletes all the objects and variables in the current scene) and starts up the menu scene.
When you go from menu back to thus scene, all the objects and variables are reset.
To avoid this situation, use global variables. They don’t change or get deleted when the scene changes. So change the variable “CharacterPick” from a scene variable to a global variable.