Split some things up, random bag, comments

Moved SDL specific stuff to graphics module
Created logging module
Fixed rotations to match SRS
Organized checklist in readme a bit better
Adjusted soft drop to be more responsive
Added the random bag
Fixed mistake with random bag