Ported most of Brian's code to C# and made it use NotificationCenter. Created a Player and Manager Prefab which allows the same scripts for each screen. ProfileCreation now stores data in a Player object (which is held inside GameState).