libplay is thin veneer over SDL2 and SDL2_Mixer targeting simple game development. It gives a simple API for music playback with asynchronous next song queueing, rudimentary game context switching with event routing, and some basic timers built around SDL_Ticks. Note that this library doesn't do graceful error handling, since it targets game development errors are treated as fatal and simply exit with something printed to stderr.