Rename trainerNPC struct and methods to reflect abstraction to general npcs.
Add sign and text examples to world.
Add trainer aggro.