Created a unified test program

Created a unified test program
Added reset() to GUILogic
Button class where text is mutable
Fixed mistake where dialog rendering displayed choices incorrectly
Added y val max offset for dialog option buttons