add: CircList iterator
update CircleGame to use CircList ADT