converted script to using text drawing objects instead of manually drawing

cleaned out the code
added menu systme that can update based on current position
basic menu system and ui state machine