1. Implement the multiplayer aspect of the game - detect if M_CLIENT or M_SERVER is set, and perform appropriate actions (e.g. M_CLIENT could control left paddle, M_SERVER could control right paddle). 2. ---- SHOULD BE DONE ---- Fix decoding function - segfaults if code is invalid. 3. Try to make the ball go between screens. 4. ALMOST DONE - Add better exception throwing and handling 5. Finish adding comments for the other files.