Updated the 'DetermineStartPlayerState' class by updating the whole start player determination process in it.