public void ReceiveInput(Direction d) { // Stop time sequence if (timer == null) { return; } if (timer != null) { StopCoroutine(timer); } // Check input correctness //print("Compare:" + mime.OrderList.Peek()); if (mime.OrderList.Peek() == d) { //print("correct!"); mime.SwitchToGoodFace(); GrowBox(d); } else { //print("incorrect!"); mime.SwitchToBadFace(); ShrinkBox(d); } // New Game Loop StartCoroutine(GameLoop()); }