further additions as i muddle through fight.c and add all of the needed stuff