Replaced c++ engine with SDL and c gui

I've taken the project in a very different direction. Working with
with a terminal interface was very awkward and uninspiring. So create
a (hopefully) portable gui using SDL 2.