public void broadcastWeather() {
		// old WeatherLoop code, which only ran once per "minute" anyway
		// loop through all the rooms and broadcast weather messages accordingly
		for (final Room room : objectDB.getWeatherRooms()) {
			if (objectDB.getPlayersByRoom( room ).size() == 0) continue;

			debug("" + room.getDBRef(), 4);
			
			String msg = null;
			
			final String wsName = room.getWeather().getState().getName();
			
			switch (wsName) {
			case "Clear Skies":
				msg = "The sun shines down brightly from the cloudless blue sky.";
				break;
			case "Cloudy":
				msg = "The cloud layer blots out the sun, leaving the world to be lit by the dim gray light that diffuses through it.";
				break;
			case "Rain":
				msg = "The rain continues to pour down from above.";
				break;
			default:
				break;
			}

			if (msg != null) {
				// broadcast(msg, r);
				addMessage( new Message(msg, room) );
			}
		}
		// end old WeatherLoop code
	}