did you know that -1 is truthy?
(probably) slightly more resilient syncing
made playerwaves wrap properly

closes #7