Almost finished.  I need to find an alternative to kbhit
so I can use getch without stopping the program.