@Override
    public void run() {
        while (isAlive) {

            int direction = new Random().nextInt(4);
            Position toPosition = calculatePosition(direction);
            try {
                sleep(new Random().nextInt(3) * 100);
            } catch (InterruptedException ex) {
            }
            if (field.moveItem(this, position, toPosition)) {
                position = toPosition;

            }
        }
    }