A simplified implementation of Tetris while some Object-Oriented Software Engineering Techniques applied. Graphic Interface Provided. Made abstract class to represent blocks, inherited the class and overwrite move/rotate methods Used 2-Dimension array of pointers to represent the board, use X11 to make graphic display.