Cleanup of rendering directory and filters.  Broke shaders and contexts into separate dirs/filters.

Touched up the files accordingly.
EventSystem prep for input
Readmizzle
Added user.cfg and started fleshing out RawInput parsing.
Added key strings, started fleshing out raw input parser a bit more.
blerp
RawInputParser is now parsing raw input and sending events to any listeners for input.

Input drift, FIX ITTTTT
Renamed event processor and interfaces to be reflective of their input nature.  Input is now smooth and pretty freakin optimized, even for being event based.

Commit before going into Xbox input.
Readme edit. :chord:
Xbox input now works great for player one. Untested with 1-4 but should work just fine with them as well, I'm handling them all the same.  Simultaneous keyboard and joystick input doesn't interfere with player 1. Reads in from configs like keyboard does. Each player has separate configs.