Use enums for message box flags
Use bitsets and uncomment some SDL_Surface reliant function bindings
Update SDL_Event implementation