I also screwed around with the GUI class some, but my initial approach for inheriting from my quad class and my command console class for my textbox didn't turn out how I had initially planned it would. Essentially the problem lies in the drawing functionality as well as the keyboard handling specifically written for the command console(which I was initially trying to inherit for the textbox). I think that because of the way the console class is written, it may just be better to start a new class for the remaining GUI to build off of, this too will have to wait until tomorrow however.
So, today I'm reminded that if you spend time away from a project, it can be a real nightmare to try and come back too and get anything of value accomplished. I worked on the engine at least for eight hours today and maybe made three hours worth of progress. It's better then nothing though, right??