//Temp-------------------
    // public GameObject cube;
    //End Temp---------------

    public void SpawnCircle(float timeToShow, CircleTypes type, Action subscribeToThisCompletionEvent, Action subscribeToThisCancelEvent)
    {
        this.maxTime     = timeToShow;
        this.currentType = type;
        inTimer          = true;

        CircleEventHandler.SubscribeToEvent(subscribeToThisCompletionEvent, subscribeToThisCancelEvent);
    }
 public void CancelCircle()
 {
     ResetCircle();
     CircleEventHandler.RunEvents(false);
 }
 public void FinishCircle()
 {
     image.fillAmount = 0;
     CircleEventHandler.RunEvents(true);
 }