player list is back by hash map instead of array list
extract generic player collection behavior to player repository from game lobby
refactor