Add PlayerIterator and basic gameplay logic