Finished help system refactor