A maze generator, a maze solver and a multiplayer game in JAVA