Java implementation of Carcassonne board game