Generalized block update function
Game logic update function
Added test for update-block
Block falling
Full rows are removed
Added game over message
Added score. Cool! Now it's a real game