Basic refactor of overlay implementation. A little more modular.
fixed message wrapping. Appears to work well.
Added more control to scrolling messages.