now using player.init and player.play in all demos, updated to accomodate changes in spectrum api