Heya Vox. So a lot of this has been fixed by SolarLune already. The one thing left that I have to for the code to compile is to change the version of go-sdl2 to the alpha version. The deprecated warnings can be ignored for now
(github.com/veandco/go-sdl2 v0.5.0-alpha.1)