Christopher Dankert's version of client_gui