Initial work on the GUI system - also field modification! Yay!