private void destroyHouseBlock() {
		@SuppressWarnings("unchecked")
		List<Rocket> rockets = (List<Rocket>) (Object) level.levelEntities
				.get(Rocket.class);
		@SuppressWarnings("unchecked")
		List<House> houses = (List<House>) (Object) level.levelEntities
				.get(House.class);

		for (Rocket rocket : rockets) {
			for (House house : houses) {
				for (HouseBlock block : house.getHouseBlocks()) {
					if (rocket.isMarkedToDelete() || block.isDestroyed())
						continue;

					if (Intersector.intersectRectangles(rocket.bounds,
							block.bounds, tmpRect)) {
						Assets.explosionSound.play();
						if (block.isWithEnemy()) {
							GameScore.getInstance().priceEnemy();
						}
						GameScore.getInstance().priceHouse();
						rocket.markDeleted();
						block.setDestroyed(true);
                        level.bum(block.getX(), block.getY());
					}
				}
			}
		}

	}