anchor.diff:  
   /mob/living/simple_animal/jacq/update_mobility()
   	. = ..()
  -	if(busy_chatting)
  +	if(busy)
   		DISABLE_BITFIELD(., MOBILITY_MOVE)
  -		mobility_flags = .
  +	else
  +		ENABLE_BITFIELD(., MOBILITY_MOVE)
  +	mobility_flags = .
  +
  +
   
   /obj/item/clothing/head/hardhat/pumpkinhead/jaqc
   	name = "Jacq o' latern"
  
positive.code: 	var/progression = list() //Keep track of where people are in the story.
  	var/active = TRUE //Turn this to false to keep normal mob behavour
  	var/cached_z
  	/// I'm busy chatting, don't move.
  	var/busy_chatting = FALSE
  
  /mob/living/simple_animal/jacq/Initialize()
  	..()
  
negative.code: 		say("Hello there [gender_check(M)]!")
  		return ..()
  	if(!ckey)
  		stopmove()
  		chit_chat(M)
  		canmove()
  	..()
  
  /mob/living/simple_animal/jacq/proc/canmove()
  	busy = FALSE
  	update_mobility()
  	return
  
  /mob/living/simple_animal/jacq/proc/stopmove()
  	if(ckey) //if someone is in her, don't disable her movement!
  		canmove()
  		return
  	busy = TRUE
  	update_mobility()
  	return
  
  
  /mob/living/simple_animal/jacq/proc/poof()
  	last_poof = world.realtime
  