anchor.diff:  /obj/structure/stool/bed/chair/office
   	anchored = 0
   
  -/obj/structure/stool/bed/chair/office/Move()
  -	..()
  -	handle_rotation()
  +/obj/structure/stool/bed/chair/office/Move(direction)
  +	if(handle_rotation(direction))
  +		..()
  +	handle_layer()
   
   /obj/structure/stool/bed/chair/office/light
   	icon_state = "officechair_white"
  
positive.code: 		src.verbs -= /atom/movable/verb/pull
  	..()
  	spawn(3)	//sorry. i don't think there's a better way to do this.
  		handle_rotation()
  	return
  
  /obj/structure/stool/bed/chair/attackby(obj/item/weapon/W as obj, mob/user as mob)
  
negative.code: 	set src in oview(1)
  
  	if(config.ghost_interaction)
  		spin()
  	else
  		if(!usr || !isturf(usr.loc))
  			return
  		if(usr.stat || usr.restrained())
  			return
  		spin()
  
  /obj/structure/stool/bed/chair/MouseDrop_T(mob/M as mob, mob/user as mob)
  	if(!istype(M)) return
  