if (my.x == getDocX() || my.y == getDocY() || my.z == getDocZ())
{
remDocHealth(5); // not working correctly!
}

thats currently in my while loop inside BulletFly action, however I dont think that the x,y,z's can ever be the same since once a bullet collides with the player, whose name is Doc (might explain some reason the functions have wierd names, it bounces off and goes around the player.