EthanR: massive load of changes

implemented npcs and aesthetics, and their tags, and made many
improvements to output.