internal turn state class
round and turn logic