Redo Piece data structure for easier rotation a center, the 9 around that and 27 or whatever around that so that they can just be shifted around implement a get function to make things easy on the display function SFML input SFML graphics Select between debug(cli) and gui display Next piece in gui Add sounds (mostly for losing, winning and clearing a row) Pause on lose focus Also add a pause Have a menu Add to score on line clear