private void playRound() throws BadInput, AntiAircraftGun.BadCoordinate, GameEnd {
        for (int d=0; d<3; d++) {
            System.out.format("Enter a coordinate %s: ", "XYZ".charAt(d));
            target_coords[d] = IOGeneric.getInteger();
        }
        
        Result r = gun.fire(target_coords[0], target_coords[1], target_coords[2]);
        System.out.println(r.getMsg());
        if (r == Result.HIT)
            throw new GameEnd();
    }