migrated gleam to SDL2 in preparation for the eventual integration with money_pit.