public Game(int width, int height) {
        player1 = new Player("Player 1"); // could be modifiable by the players
        player2 = new Player("Player 2");

        this.width = width;
        this.height = height;

        buildings = new Building[width][height];

        buildings[0][0] = new Building(player1, true); // placeholder capital locations
        player1.hasCapital = true;

        buildings[width - 1][height - 1] = new Building(player2, true);
        player2.hasCapital = true;

        player1.xCursor = 0;
        player1.yCursor = 0;

        player2.xCursor = width - 1;
        player2.yCursor = height - 1;

        state = GameState.STARTING;
    }