working cleaned_pygame setpoint update

problems with em_pru_vide though
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
made some modification to the menu system