Move playing to a proper property, implement cycle counter.