make gui_window elements editable again
add focus enter/exit events
draw edit stuff on top of gui so we see bounding boxes
add gui_textedit test in test_gui.lua
add focus enter/exit callbacks in Lua