clean up and player.init