Changed approach and reverted some code. Blocks can now move left and right and stop at bottom of board.
Blocks cannot be moved past left and right edges of board.
Blocks stop on top of set tiles.
Blocks cannot be moved sideways to overlap other blocks.
Added rotation functionality to blocks.
Added deletion of full rows.
Added manual drop function.