SDLU: The SDL Utility Library