a C++ Tetris clone