update README
add main
DRY out score method
we were never using this anyway
DRY out the piece generator

Add list of coordinates and loop to set them appropriately.  'Pivot' cell appears last in list (which is non-obvious and will be refactored away later.)
Refactor line-is-full checking
whitespace
refactor losing condition
Experimental curses bookmark
Mystifying curses behavior

Why is KEY_UP not getting triggered by the up arrow?  Instead, I seem to get 'A', 'B', 'C', and 'D' from the arrow keys.
Pygame-free mode via curses

First cut of visualization of game without pygame.
remove debugging statements
Refactor rotate method

Add object attribute 'active_piece' to track which piece to rotate, rather than passing it around.
gitignore
clean up init
small fix to rotation
Bug fix: exploding Z

The 'pivot cell' for the Z was marked wrong, which makes it sort of explode and other bad things happen.
small refactor to line drop