More changes, almost compiling, need to fix circular dependency. Change Tetrimino to pointer in Tetris