Major refactor, started work on saving (characters are saving to YAML!).  Next I need to work out loading.