private void notifyRoundStart() {
Collection<RoundListener> roundListeners = new SorterRulesFirst<RoundListener>()
.sort(this.roundListeners);
for (RoundListener list : roundListeners) {
// using a new event in case the last listener modified it
RoundEvent event = new RoundEvent(game, this);
list.roundStart(event);
}
}