@Override
public void run() {
List<ClientOrientationEvent> clientOrientationList =
new ArrayList<ClientOrientationEvent>(clientOrientations.values());
orientationEventSrc.fire(new AllClientOrientations(clientOrientationList));
// Notify everyone about clients who have gone away
long cutoffTime = System.currentTimeMillis() - 2000;
Iterator<Map.Entry<String, ClientOrientationEvent>> it = clientOrientations.entrySet().iterator();
while (it.hasNext()) {