void CheckCollisionTag(Collider InnoculatorCollider)
    {
        /* if (currentLoopState == GramState.clean)
         * {
         *  if (InnoculatorCollider.tag == "GramPositive" || InnoculatorCollider.tag == "GramNegative")
         *  {
         *      ChooseGramState(InnoculatorCollider);
         *  }
         * }
         * else if (InnoculatorCollider.tag != currentLoopState.ToString() && InnoculatorCollider.tag != "GlassSlide")
         * {
         *  Debug.Log("Loop Contaminated! Please Discard this loop and get a fresh one! ");
         *  Debug.Log(currentLoopState.ToString());
         *  thisLoopMaterial.color = Color.black;
         * } */


        if (InnoculatorCollider.tag == "GramPositive" || InnoculatorCollider.tag == "GramNegative" && currentLoopState == GramState.clean)
        {
            if (currentLoopState == GramState.clean)
            {
                ChooseGramState(InnoculatorCollider);
                thisLoopMaterial.color = Color.yellow;
            }
            else if (InnoculatorCollider.tag != currentLoopState.ToString())
            {
                Debug.Log("Loop Contaminated! Please Discard this loop and get a fresh one! ");
                Debug.Log(currentLoopState);
                thisLoopMaterial.color = Color.black;
            }
        }
    }