So I learned a lot about object oriented programming on this project, specifically how objects interact with one another and how to create usable objects as well as inheritence. The most important part was that I learned how objects work for human readability and how the programming language sees and interacts with these objects. Text Adventure Youtube Video.