Port to @scottferg Go-SDL