The classic board game in its entirety, coded in Java