Refactoring, additional character methods, races and the beginnings of classes