Refining soldier info display elements

fixed some bugs, neatened code, reduced duplicate info