Fix #50: Fixed annoying text wraparound on dialogs

Refactored the dialog class to separate parsing story text and
displaying text into separate classes.