Fixed up Random Cycle
No longer calls itself constantly
No longer refills the list every Play call (reason why we were having the sound able to play multiple times before it should)
Removed the timer stuff in RandomCycle/Cycle cause we now get the children to call back up to the parent to tell it that it's done playing. (also fixes graphical problems when cycling as the parent Cue didn't know when the child was done playing properly)