uint SetUpEnvironmentButton(EssentialsEnvironmentDriver environmentDriver, uint nextJoin)
 {
     if (environmentDriver != null)
     {
         var tempJoin = nextJoin;
         TriList.SetString(tempJoin, "Lights");
         EnvironmentCaretVisible = tempJoin + 10;
         TriList.SetSigFalseAction(tempJoin, () =>
         {
             environmentDriver.Toggle();
             CaretInterlock.ShowInterlocked(EnvironmentCaretVisible);
         });
         nextJoin--;
         return(nextJoin);
     }
     else
     {
         return(nextJoin);
     }
 }