add playing property to the tick providers
add numListeners property to signal and fix error in [signal removeAll]