2D Version of Portal: Created for a C++ Programming Course with the help of Nate Jenson