fixing players playing the same round | adding async processing to round calculation