did a huge extension to the 'play' tutorial function