Here is my progress since yesterday for the game (largely text-based)
I used imgui to make a console that can send info into my guile scheme program for processing. The console doesn't use guile as an interpreter directly (you don't input lisp into the console is what I'm getting at). The bulk of the game will be written in guile, including the code for processing the console commands.
Each time I enter a command, C++ talks to this guile procedure
(define handle-command
(lambda (cmd)
(string-append "hi" cmd)))