@bitbyte89
Then you are going to have to go back and redesign your game code a little.
If you want to be able to attach an interface to your game code the game code needs to have no interface code in it to start with but return information to the interface in use via function calls.
Since you currently have couts in your game code it is not separate from the interface.
This is actually quite an important lesson, keep functionality and user interface separate, that way if you need to change the interface the code with the program functionality should remain unchanged.