In addition to the features that are auto-graded, the graphical user interface of our project implements the following features: *(Remove those that are unimplemented)* - A simple state viewer (Task 5) - A basic playable game with some bugs (Task 14) - A fully playable game (Task 15) - Playable against a computer opponent / AI (Task 16) - Generalised GUI to more than two players (Task 17) - Generalised GUI to different sized boards (Task 17) - Allow more than one AI player (up to 4) - Toggleable Dark mode