anchor.diff:  
   	//try to fix any outdated data if necessary
   	if(needs_update >= 0)
  -		update_preferences(needs_update)		//needs_update = savefile_version if we need an update (positive integer)
  -		update_antagchoices(needs_update)
  +		update_preferences(needs_update, S)		//needs_update = savefile_version if we need an update (positive integer)
  +		update_antagchoices(needs_update, S)
   
   	//Sanitize
   	ooccolor		= sanitize_ooccolor(sanitize_hexcolor(ooccolor, 6, 1, initial(ooccolor)))
  
positive.code: //This is the lowest supported version, anything below this is completely obsolete and the entire savefile will be wiped.
  #define SAVEFILE_VERSION_MIN	8
  
  //This is the current version, anything below this will attempt to update (if it's not obsolete)
  #define SAVEFILE_VERSION_MAX	15
  /*
  SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Carn
  	This proc checks if the current directory of the savefile S needs updating
  
negative.code: 						be_special += ROLE_ABDUCTOR
  
  
  /datum/preferences/proc/update_preferences(current_version, savefile/S)
  	if(current_version < 10)
  		toggles |= MEMBER_PUBLIC
  	if(current_version < 11)
  