automatic worlds.yml updating for multiverse setups
made it refresh worlds.yml if it finds a world that it doesn't know about,
added checks in a bunch of places to handle bad inputs
cleaned up unused or duplicate code in a few events
fixed string replacement screwing up text.