Written as a project for my Advanced Object Oriented Programming course in the winter of 2019. I was made to
demonstrate basic OO principles such as composition, inheritance and encapsulation. It also demonstrates MVC
design pattern for the GUI, as it separates completely the game code and the GUI code. This makes it fairly
trivial to implement a new GUI in a different framework.
The readmes give a pretty comprehensive overview of how to run the project, as well as what all the parts