public void ManageMouse()
 {
     // Name mouse events and pass them
     if (currentMenuState != MenuStates.cam && currentMenuState != MenuStates.sim)
     {
         if (Input.GetMouseButtonDown(0))
         {
             currentEC.MouseEvent(Utils.MouseInputEvents.left_down);
         }
         else if (Input.GetMouseButtonUp(0))
         {
             currentEC.MouseEvent(Utils.MouseInputEvents.left_up);
         }
         else if (Input.GetMouseButton(0))
         {
             currentEC.MouseEvent(Utils.MouseInputEvents.left_held);
         }
         else if (Input.GetMouseButtonUp(1))
         {
             currentEC.MouseEvent(Utils.MouseInputEvents.right_up);
         }
     }
 }