Make ConnectToControllers an InputEvent rather than an InternalEvent