Working version where you can play over and over.