CMSC 21 C++ SFML project