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);

                dead = true;

                xa = 0;
                ya = 1;
                deadTime = 100;

                if(world.recorder != null)
                	world.recorder.shellKillRecord(this);

                return true;
            }
        }
        return false;
    }