Shape implements GridProtocol
Clean slate
Added some grid handling funcs
Grid rotation and some comments
First shot at place block function
Grid place implementation
Removed unused bits and added comments
Corrected error in get-in-grid
Place block with collision detection
Grid bounds checking
Added frame, panel and update loop timer
Random block generation
It paints!
Use bounds checking when placing a block