private void deletePassedItems() {
        for (RoadObject item : items) {
            if (item.y >= RacerGame.HEIGHT) {
                if(!(item.type.equals(RoadObjectType.THORN))) passedCarsCount++;
                items.remove(item);
            }
        }
Логика вроде как правильная, но почему-то не работает. Только вот почему?