I had deviated from the course tutorial by using Events to update the UI. Then ran into a problem, the UI health was not updating when the Player Singleton was recreated when Scene was reloaded.
The question is, if Player singleton instance is recreated when scene is reloaded, do all of the classes subscribing to its events will also have to be re-instantiated ?