fixed up the fight view a bit more, we need to make that whole thing a bit more DRY to prevent these weird async display bugs and stuff.