Bugfixes for copy and assignment
implemented tetromino shadow
Created abstract screen class
Small changes to shape movement checking
Implemented wall kicks
Implimented tetromino ID's, proper special blocks, made some adjustments, removed unnecissary allocations, made ExplodingBlock example more awesome, etc.
Fixed a small bug introduced in 5325cd6
Small changes to Screen
So much stuff I don't even know. Started method documentation, switched to initializer lists, fixed one bug in doLineClear which created three more, and so on, and I finally got it working right and I don't even know how and I'll figure out what I did and comment it tommorow cause it's 1:30am
Fixed more bugs in doLineClear, began some refactoring of doLineClear
Documented Drawable
Think I found the documentation format I like, also some small changes to make Screen and Game prohibit copy/assignment
Performance improvements to doLineClear
finished refactoring doLineClear
Some more documentation
plugged leak in doClearBlockEffects, some refactoring
Fixed more potential bugs
Small fix
Commented ALL the code
Refactored a bit