Go reimplementation of SDL2