this shouldn't have been in master - its just raw prototype "play" code