Significant restructuring of Step and its subtypes as well as Walk.ask and Walk.reply; Generally shifting control of information like location, username, npc, etc. up to the Walk methods, which call the Step methods directly (instead of having that information cascade down via Path as instance variables).