Fix SDL2 headers.
Keyboard input overhaul to support SDL2. Console and menu overhaul to use standard C++ containers.