GameRoom now uses ConcurrentHashMap