Players cycle as circular list
Refactor players into a class