public void regularTurn(Player player, Point location) throws Connect4Exception, GameException {
        if (location == null) {
            throw new IllegalArgumentException("GameCommands - regularTurn: location is null");
        }
        
        if (game.getStatus() != GameStatus.PLAYING && 
            game.getStatus() != GameStatus.NEW_GAME) {
            throw new Connect4Exception(ErrorType.ERROR109.getMessage());
        }

        game.setStatus(GameStatus.PLAYING);
        this.markLocation(player, location);
    }