anchor.diff:  		tempo = sanitize_tempo(tempo + text2num(href_list["tempo"]))
   
   	else if(href_list["play"])
  -		playing = 1
  +		playing = TRUE
   		spawn()
   			playsong(usr)
   
  
positive.code: /datum/song/proc/shouldStopPlaying(mob/user)
  	if(instrumentObj)
  		if(!user.canUseTopic(instrumentObj))
  			return 1
  		return !instrumentObj.anchored		// add special cases to stop in subclasses
  	else
  		return 1
  
  /datum/song/proc/playsong(mob/user)
  	while(repeat >= 0)
  
negative.code: 				for(var/note in splittext(notes[1], "-"))
  					//to_chat(world, "note: [note]")
  					if(!playing || shouldStopPlaying(user))//If the instrument is playing, or special case
  						playing = FALSE
  						return
  					if(!lentext(note))
  						continue
  					//to_chat(world, "Parse: [copytext(note,1,2)]")
  					var/cur_note = text2ascii(note) - 96
  