Reworking handlers and command processing
Initial work on conversations

Initial work on conversations (merge from TextAdventure)