Rotating both ways, render function, renaming stuff

Rotating counter-clockwise can be done just as easily as clockwise
apparently, I just missed it when I looked up that algorithm the first
time. Input  has been refactored appropriately to use both.

Render function will be used to simplify the main game loop, the stored
piece is now the render functions responsibility to draw, not the
boards.

The board is only responsible for the things within it's boundaries,
which is a much clearer separation I think.

Points are now displayed, thought he point system is still the
simplified version, and there's no real incentive to go for a high
score.

Next big updates:
Display next pieces coming
updated point system.
High score keeping