I haven't changed very much  here

main changes were adjusting spacing to suit my eyes, and adding some
comments to help me understand things.
changes to add the possibility of npc guard targets