Another Uni project from a few years ago, definitely looking to go back to this and make some improvements so other feedback welcome!