This is kinda an old project of mine, I rebuilt the engine so it runs smoother.
Here is the original engine version.
https://github.com/BrendanBetterman/S...
This is garbage procedural code while the new engine is more neat OO code.
The newest version needs some work so it runs on Linux and mac properly. That code won't be available yet.