[UsedImplicitly] private void Start ()
	{
		Agent quick_agent = new Agent();
		quick_agent.Set_Agent(
			Agent_Simpletrain_Start,
			Agent_Simpletrain_Update,
			Agent_Simpletrain_End,
			Agent_Simpletrain_CompletedCheck
			);
		AgentMaster.Register_Agent_Type(quick_agent, "SIMPLETRAIN");
		
		quick_agent.Set_Agent(
			Agent_SchoolTrain_Start,
			Agent_SchoolTrain_Update,
			Agent_SchoolTrain_End,
			Agent_SchoolTrain_CompletedCheck
			);
		AgentMaster.Register_Agent_Type(quick_agent, "SCHOOLTRAIN");
		
		quick_agent.Set_Agent(
			Agent_TrainCarpenter_Start,
			Agent_TrainCarpenter_Update,
			Agent_TrainCarpenter_End,
			Agent_TrainCarpenter_CompletedCheck
			);
		AgentMaster.Register_Agent_Type(quick_agent, "TRAINCARPENTER");
		
		quick_agent.Set_Agent(
			Agent_TrainLumberjack_Start,
			Agent_TrainLumberjack_Update,
			Agent_TrainLumberjack_End,
			Agent_TrainLumberjack_CompletedCheck
			);
		AgentMaster.Register_Agent_Type(quick_agent, "TRAINLUMBERJACK");
		
		quick_agent.Set_Agent(
			Agent_TrainMiner_Start,
			Agent_TrainMiner_Update,
			Agent_TrainMiner_End,
			Agent_TrainMiner_CompletedCheck
			);
		AgentMaster.Register_Agent_Type(quick_agent, "TRAINMINER");
		
		quick_agent.Set_Agent(
			Agent_TrainBlacksmith_Start,
			Agent_TrainBlacksmith_Update,
			Agent_TrainBlacksmith_End,
			Agent_TrainBlacksmith_CompletedCheck
			);
		AgentMaster.Register_Agent_Type(quick_agent, "TRAINBLACKSMITH");
		
		quick_agent.Set_Agent(
			Agent_TrainTeacher_Start,
			Agent_TrainTeacher_Update,
			Agent_TrainTeacher_End,
			Agent_TrainTeacher_CompletedCheck
			);
		AgentMaster.Register_Agent_Type(quick_agent, "TRAINTEACHER");
		
		quick_agent.Set_Agent(
			Agent_TrainRifleman_Start,
			Agent_TrainRifleman_Update,
			Agent_TrainRifleman_End,
			Agent_TrainRifleman_CompletedCheck
			);
		AgentMaster.Register_Agent_Type(quick_agent, "TRAINRIFLEMAN");
		
		quick_agent.Set_Agent(
			Agent_Move_Start,
			Agent_Move_Update,
			Agent_Move_End,
			Agent_Move_CompletedCheck
			);
		AgentMaster.Register_Agent_Type(quick_agent, "MOVE");
		
		quick_agent.Set_Agent(
			Agent_CutTree_Start,
			Agent_CutTree_Update,
			Agent_CutTree_End,
			Agent_CutTree_CompletedCheck
			);
		AgentMaster.Register_Agent_Type(quick_agent, "CUTTREE");
		
		quick_agent.Set_Agent(
			Agent_SimpleMineOre_Start,
			Agent_SimpleMineOre_Update,
			Agent_SimpleMineOre_End,
			Agent_SimpleMineOre_CompletedCheck
			);
		AgentMaster.Register_Agent_Type(quick_agent, "SIMPLEMINEORE");
		
		quick_agent.Set_Agent(
			Agent_SimpleMineCoal_Start,
			Agent_SimpleMineCoal_Update,
			Agent_SimpleMineCoal_End,
			Agent_SimpleMineCoal_CompletedCheck
			);
		AgentMaster.Register_Agent_Type(quick_agent, "SIMPLEMINECOAL");
		
		quick_agent.Set_Agent(
			Agent_MineOreWithMine_Start,
			Agent_MineOreWithMine_Update,
			Agent_MineOreWithMine_End,
			Agent_MineOreWithMine_CompletedCheck
			);
		AgentMaster.Register_Agent_Type(quick_agent, "MINEOREWITHMINE");
		
		quick_agent.Set_Agent(
			Agent_MineCoalWithMine_Start,
			Agent_MineCoalWithMine_Update,
			Agent_MineCoalWithMine_End,
			Agent_MineCoalWithMine_CompletedCheck
			);
		AgentMaster.Register_Agent_Type(quick_agent, "MINECOALWITHMINE");
		
		quick_agent.Set_Agent(
			Agent_QuarryStone_Start,
			Agent_QuarryStone_Update,
			Agent_QuarryStone_End,
			Agent_QuarryStone_CompletedCheck
			);
		AgentMaster.Register_Agent_Type(quick_agent, "QUARRYSTONE");
		
		quick_agent.Set_Agent(
			Agent_SawTimberAtSawmill_Start,
			Agent_SawTimberAtSawmill_Update,
			Agent_SawTimberAtSawmill_End,
			Agent_SawTimberAtSawmill_CompletedCheck
			);
		AgentMaster.Register_Agent_Type(quick_agent, "SAWTIMBERATSAWMILL");
		
		quick_agent.Set_Agent(
			Agent_SmeltOreAtSmelter_Start,
			Agent_SmeltOreAtSmelter_Update,
			Agent_SmeltOreAtSmelter_End,
			Agent_SmeltOreAtSmelter_CompletedCheck
			);
		AgentMaster.Register_Agent_Type(quick_agent, "SMELTOREATSMELTER");
		
		quick_agent.Set_Agent(
			Agent_MultipleSingle_Start,
			Agent_MultipleSingle_Update,
			Agent_MultipleSingle_End,
			Agent_MultipleSingle_CompletedCheck
			);
		AgentMaster.Register_Agent_Type(quick_agent, "MULTIPLYSINGLE");
		
		quick_agent.Set_Agent(
			Agent_MultiplyDouble_Start,
			Agent_MultiplyDouble_Update,
			Agent_MultiplyDouble_End,
			Agent_MultiplyDouble_CompletedCheck
			);
		AgentMaster.Register_Agent_Type(quick_agent, "MULTIPLYDOUBLE");
		
		quick_agent.Set_Agent(
			Agent_GotTimber_Start,
			Agent_GotTimber_Update,
			Agent_GotTimber_End,
			Agent_GotTimber_CompletedCheck
			);
		AgentMaster.Register_Agent_Type(quick_agent, "STORETIMBER");
		
		quick_agent.Set_Agent(
			Agent_GotWood_Start,
			Agent_GotWood_Update,
			Agent_GotWood_End,
			Agent_GotWood_CompletedCheck
			);
		AgentMaster.Register_Agent_Type(quick_agent, "STOREWOOD");
		
		quick_agent.Set_Agent(
			Agent_GotStone_Start,
			Agent_GotStone_Update,
			Agent_GotStone_End,
			Agent_GotStone_CompletedCheck
			);
		AgentMaster.Register_Agent_Type(quick_agent, "STORESTONE");
		
		quick_agent.Set_Agent(
			Agent_GotOre_Start,
			Agent_GotOre_Update,
			Agent_GotOre_End,
			Agent_GotOre_CompletedCheck
			);
		AgentMaster.Register_Agent_Type(quick_agent, "STOREORE");
		
		quick_agent.Set_Agent(
			Agent_GotCoal_Start,
			Agent_GotCoal_Update,
			Agent_GotCoal_End,
			Agent_GotCoal_CompletedCheck
			);
		AgentMaster.Register_Agent_Type(quick_agent, "STORECOAL");
		
		quick_agent.Set_Agent(
			Agent_GotIron_Start,
			Agent_GotIron_Update,
			Agent_GotIron_End,
			Agent_GotIron_CompletedCheck
			);
		AgentMaster.Register_Agent_Type(quick_agent, "STOREIRON");
		
		quick_agent.Set_Agent(
			Agent_BuildHut_Start,
			Agent_BuildHut_Update,
			Agent_BuildHut_End,
			Agent_BuildHut_CompletedCheck
			);
		AgentMaster.Register_Agent_Type(quick_agent, "BUILDTURFHUT");
		
		quick_agent.Set_Agent(
			Agent_BuildHouse_Start,
			Agent_BuildHouse_Update,
			Agent_BuildHouse_End,
			Agent_BuildHouse_CompletedCheck
			);
		AgentMaster.Register_Agent_Type(quick_agent, "BUILDHOUSE");
		
		quick_agent.Set_Agent(
			Agent_BuildSchool_Start,
			Agent_BuildSchool_Update,
			Agent_BuildSchool_End,
			Agent_BuildSchool_CompletedCheck
			);
		AgentMaster.Register_Agent_Type(quick_agent, "BUILDSCHOOL");
		
		quick_agent.Set_Agent(
			Agent_BuildBarracks_Start,
			Agent_BuildBarracks_Update,
			Agent_BuildBarracks_End,
			Agent_BuildBarracks_CompletedCheck
			);
		AgentMaster.Register_Agent_Type(quick_agent, "BUILDBARRACKS");
		
		quick_agent.Set_Agent(
			Agent_BuildStorage_Start,
			Agent_BuildStorage_Update,
			Agent_BuildStorage_End,
			Agent_BuildStorage_CompletedCheck
			);
		AgentMaster.Register_Agent_Type(quick_agent, "BUILDSTORAGE");
		
		quick_agent.Set_Agent(
			Agent_BuildCoalMine_Start,
			Agent_BuildCoalMine_Update,
			Agent_BuildCoalMine_End,
			Agent_BuildCoalMine_CompletedCheck
			);
		AgentMaster.Register_Agent_Type(quick_agent, "BUILDCOALMINE");
		
		quick_agent.Set_Agent(
			Agent_BuildOreMine_Start,
			Agent_BuildOreMine_Update,
			Agent_BuildOreMine_End,
			Agent_BuildOreMine_CompletedCheck
			);
		AgentMaster.Register_Agent_Type(quick_agent, "BUILDOREMINE");
		
		quick_agent.Set_Agent(
			Agent_BuildSmelter_Start,
			Agent_BuildSmelter_Update,
			Agent_BuildSmelter_End,
			Agent_BuildSmelter_CompletedCheck
			);
		AgentMaster.Register_Agent_Type(quick_agent, "BUILDSMELTER");
		
		quick_agent.Set_Agent(
			Agent_BuildQuarry_Start,
			Agent_BuildQuarry_Update,
			Agent_BuildQuarry_End,
			Agent_BuildQuarry_CompletedCheck
			);
		AgentMaster.Register_Agent_Type(quick_agent, "BUILDQUARRY");
		
		quick_agent.Set_Agent(
			Agent_BuildSawMill_Start,
			Agent_BuildSawMill_Update,
			Agent_BuildSawMill_End,
			Agent_BuildSawMill_CompletedCheck
			);
		AgentMaster.Register_Agent_Type(quick_agent, "BUILDSAWMILL");
		
		quick_agent.Set_Agent(
			Agent_BuildRefinery_Start,
			Agent_BuildRefinery_Update,
			Agent_BuildRefinery_End,
			Agent_BuildRefinery_CompletedCheck
			);
		AgentMaster.Register_Agent_Type(quick_agent, "BUILDREFINERY");
	}