@Override
    protected void cbUnprospectiveNextTurn(){
        List<String> rmBullet = new ArrayList<>(50);
        for (Map.Entry<String, BulletInfo> e : ctx.nextBulletList.entrySet()) {
            if ( e.getValue().src.isOutOfField() ) {
                rmBullet.add(e.getKey());
            }
        }
        for( String n : rmBullet ) {
            removeBulletInfo(n);
        }

        List<String> rmMateList = new ArrayList<>(20);
        for (Map.Entry<String, Enemy> e : ctx.nextMateMap.entrySet()) {
            Enemy r = e.getValue();
//            if ( r.timeStamp != 0 && ctx.my.time-r.timeStamp > STALE_AS_DEAD) {
            if ( ctx.my.time-r.timeStamp > STALE_AS_DEAD) {
                rmMateList.add(e.getKey());
            }
        }
        for ( String name : rmMateList ) {
            ctx.nextMateMap.remove(name);
        }

        List<String> rmEnemyList = new ArrayList<>(20);
        for (Map.Entry<String, Enemy> e : ctx.nextEnemyMap.entrySet()) {
            Enemy r = e.getValue();
//            if ( r.timeStamp != 0 && ctx.my.time-r.timeStamp > STALE_AS_DEAD) {
            if ( ctx.my.time-r.timeStamp > STALE_AS_DEAD) {
                rmEnemyList.add(e.getKey());
            }
        }
        for ( String name : rmEnemyList ) {
            ctx.nextEnemyMap.remove(name);
        }
    }