example now uses GameIterator instead of Game trait