public boolean shellCollideCheck(Shell shell)
    {
        if (deadTime != 0) return false;

        float xD = shell.x - x;
        float yD = shell.y - y;

        if (xD > -16 && xD < 16)
        {
            if (yD > -height && yD < shell.height)
            {
                world.sound.play(Art.samples[Art.SAMPLE_MARIO_KICK], this, 1, 1, 1);

                if (world.mario.carried == shell || world.mario.carried == this)
                {
                    world.mario.carried = null;
                }

                die();
                shell.die();
                return true;
            }
        }
        return false;
    }