Continued work on the launcher, setting up a pseudo-terminal master/slave pair so that i can attach a newly launched xterm terminal to the slave pseudoterminal.  This may be a fool's errand, but it's a lot of learing anyways.
This is the last I am going to mess with pseudo terminals.  They are obviously the wrong way to do what I was trying to do.  I will use a simple bash script to launch the game.  This is a much simpler alternative.
Adding a launcher script to launch the game in a new xterm window.
Remiving any traces of the old launcher idea from the project.  At least I learned a lot of something about pseudo terminals?
Adding the Display class which I had forgotten to previously add.
Improved Makefile...it's still a bit hacky.