switched the connect logic from RegisterPlayer to UserInterface