Check scancodes when looking up commands
Map drawing with SDL2

It's slow as hell right now because we're repeating so much work copying
surfaces to textures when we don't need to.  I'll fix that soon.  Also,
messages aren't rendering/are vanishing before they can be read.