public static void DialogueStateChangeManager(GameObject character, int newState)
 {
     if (character.GetComponent <TestNPCData>() != null)
     {
         TestNPCData.StateChange(newState);
     }
     else if (character.GetComponent <TestNPC2Data>() != null)
     {
         TestNPC2Data.StateChange(newState);
     }
     else
     {
         Debug.LogError("State Manager isnt working");
     }
 }
 // 3 things needed for the middleman: RUN DIALOUGE / SET DIALOGUE AS DIA
 public static void DialogueMiddleman(GameObject character)
 {
     if (character.GetComponent <TestNPCData>() != null)
     {
         TestNPCData.DialogueTest();
         dia = TestNPCData.dia;
     }
     else if (character.GetComponent <TestNPC2Data>() != null)
     {
         TestNPC2Data.DialogueTest();
         dia = TestNPC2Data.dia;
     }
     else
     {
         Debug.LogError("Middleman isnt working");
     }
 }