Erlang: Writing a Tetris clone Part 3 - Gameplay rules, final features, and deployment