This document contains source code for a Tetris game written in C++. It includes class definitions and functions for game objects like Line, Square, LLighting shapes. It uses object oriented concepts like inheritance, polymorphism. Key functions include rotating and moving shapes, detecting collisions, clearing lines, updating score. Header files included are for input/output, graphics, memory allocation etc. The main() function initializes the game, calls functions to start the game, display screen, handle input and check for game over or level completion conditions.