public void Execute(System.Collections.Generic.List <Entity> entities)
    {
        var mouseClick = entities.SingleEntity();

        var        ray = Camera.main.ScreenPointToRay(mouseClick.mouseClick.screenPosition);
        RaycastHit hitInfo;

        if (Physics.Raycast(ray, out hitInfo))
        {
            var e = EntityLink.GetEntity(hitInfo.collider.gameObject);
            if (e != null && !e.node.isBlocked && !e.isBeingStoodOn)
            {
                e.AddLastBlocked(e);
            }
        }

        _pool.DestroyEntity(mouseClick);
    }