anchor.diff:  			categories |= E.category
   		else
   			del(E)
  +	tab = categories[1]
   
   
   /obj/item/weapon/spellbook/attackby(obj/item/O as obj, mob/user as mob, params)
  
positive.code: 	name = "Mindswap"
  	spell_type = /obj/effect/proc_holder/spell/targeted/mind_transfer
  	log_name = "MT"
  
  /datum/spellbook_entry/forcewall
  	name = "Force Wall"
  	spell_type = /obj/effect/proc_holder/spell/aoe_turf/conjure/forcewall
  	log_name = "FW"
  
  /datum/spellbook_entry/blink
  	name = "Blink"
  	spell_type = /obj/effect/proc_holder/spell/targeted/turf_teleport/blink
  	log_name = "BL"
  
  /datum/spellbook_entry/teleport
  	name = "Teleport"
  	spell_type = /obj/effect/proc_holder/spell/targeted/area_teleport/teleport
  	log_name = "TP"
  
  /datum/spellbook_entry/mutate
  	name = "Mutate"
  	spell_type = /obj/effect/proc_holder/spell/targeted/genetic/mutate
  	log_name = "MU"
  
  /datum/spellbook_entry/jaunt
  	name = "Ethereal Jaunt"
  	spell_type = /obj/effect/proc_holder/spell/targeted/ethereal_jaunt
  	log_name = "EJ"
  
  /datum/spellbook_entry/knock
  	name = "Knock"
  	spell_type = /obj/effect/proc_holder/spell/aoe_turf/knock
  	log_name = "KN"
  
  /datum/spellbook_entry/fleshtostone
  	name = "Flesh to Stone"
  
negative.code:       		div.tabContent { border: 1px solid #c9c3ba; padding: 0.5em; background-color: #f1f0ee; }
        		div.tabContent.hide { display: none; }
      	</style>
    	</head>
  	"}
  	dat += {"[content]</body></html>"}
  	return dat
  
  