So this is as far as I have gotten in three days. After issuing patches to get golang-gl to compile on FreeBSD I finally have the library running.
I had to go through the C source code for functions and flags as there is no real documentation.
Just a few more features to add. I will use the bottom text box and a large buffer as a simple console output which will allow me to have a similar output to a normal console window.
The advantage of all of this is when I get it running it will be in native Go code on Android/Windows/Linux/FreeBSD. A worthy goal.