Initial Commit.

The first block is shown and the next is cued up too.
Widened Next Area
Moved more into the base Shape class.

Fixed the Left Ell and Tee shape rotations.
Added initial movement and rotation keys
Doubled update speed and added stack holder
Updated Shape

Used new block drawer.
Added rightable? and width.
Rubocop re-factorings
Block.draw now uses draw_absolute
Block map fixed

The initialisation and at() are now correct.
@map renamed to @blocks.
add() adds blocks to the block map.
complete_lines() checks for and removes complete lines, returning the number removed.
Made the block colours more saturated.
Shapes updated.

A check is made before going down, returning whether it's possible.
A shape can return its blocks in row, column terms.
The game play is now complete.

The shapes now move down and stop at the bottom or when they meet another block.
Added Readme
Merge https://github.com/JulianNicholls/GosuTetris