broke out gui.c and draw.c to get ready for some new stuff