anchor.diff:  
   
   /obj/item/tape/attackby(obj/item/I, mob/user, params)
  -	if(ruined && I.tool_behaviour == TOOL_SCREWDRIVER || istype(I, /obj/item/pen))
  +	if(ruined && (I.tool_behaviour == TOOL_SCREWDRIVER || istype(I, /obj/item/pen)))
   		to_chat(user, "<span class='notice'>You start winding the tape back in...</span>")
   		if(I.use_tool(src, user, 120))
   			to_chat(user, "<span class='notice'>You wound the tape back in.</span>")
  
positive.code: 		t1 += "[mytape.storedinfo[i]]<BR>"
  	P.info = t1
  	P.name = "paper- 'Transcript'"
  	usr.put_in_hands(P)
  	canprint = FALSE
  	addtimer(VARSET_CALLBACK(src, canprint, TRUE), 30 SECONDS)
  
negative.code: 	to_chat(usr, "<span class='notice'>Playing started.</span>")
  	var/used = mytape.used_capacity	//to stop runtimes when you eject the tape
  	var/max = mytape.max_capacity
  	for(var/i = 1, used <= max, sleep(10 * playsleepseconds))
  		if(!mytape)
  			break
  		if(playing == FALSE)
  