private void Start()
    {
        instance = FindObjectOfType <CursorController>();
        var eventTrigger = gameObject.AddComponent <EventTrigger>();

        var pointerEnter = new EventTrigger.Entry {
            eventID = EventTriggerType.PointerEnter
        };

        pointerEnter.callback.AddListener(arg0 => instance.Link());
        var pointerExit = new EventTrigger.Entry {
            eventID = EventTriggerType.PointerExit
        };

        pointerExit.callback.AddListener(arg0 => instance.Default());
        var pointerDown = new EventTrigger.Entry {
            eventID = EventTriggerType.PointerDown
        };

        pointerDown.callback.AddListener(arg0 => SoundManager.PlaySound("click"));

        eventTrigger.triggers.Add(pointerEnter);
        eventTrigger.triggers.Add(pointerExit);
        eventTrigger.triggers.Add(pointerDown);

        Destroy(this);
    }