<imp> split gui.[hc] into audi.[hc], update.[hc], and draw.[hc];