play-discard-draw cycle