adding some hit point calculations, some of this is stubbed or guesswork still