<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject
	ProjectType="Visual C++"
	Version="9.00"
	Name="SparAIModule"
	ProjectGUID="{2E63AE74-758A-4607-9DE4-D28E814A6E13}"
	RootNamespace="Planiart"
	Keyword="Win32Proj"
	TargetFrameworkVersion="196613"
	>
	<Platforms>
		<Platform
			Name="Win32"
		/>
	</Platforms>
	<ToolFiles>
	</ToolFiles>
	<Configurations>
		<Configuration
			Name="Debug|Win32"
			OutputDirectory="$(SolutionDir)$(ConfigurationName)"
			IntermediateDirectory="$(ConfigurationName)"
			ConfigurationType="4"
			InheritedPropertySheets=".\Debug.vsprops"
			CharacterSet="1"
			>
			<Tool
				Name="VCPreBuildEventTool"
			/>
			<Tool
				Name="VCCustomBuildTool"
			/>
			<Tool
				Name="VCXMLDataGeneratorTool"
			/>
			<Tool
				Name="VCWebServiceProxyGeneratorTool"
			/>
			<Tool
				Name="VCMIDLTool"
			/>
			<Tool
				Name="VCCLCompilerTool"
				AdditionalOptions="-Zm180"
				Optimization="0"
				AdditionalIncludeDirectories=""
				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS"
				MinimalRebuild="true"
				BasicRuntimeChecks="3"
				RuntimeLibrary="3"
				UsePrecompiledHeader="2"
				WarningLevel="4"
				DebugInformationFormat="4"
				DisableSpecificWarnings="4250;4351;4355"
			/>
			<Tool
				Name="VCManagedResourceCompilerTool"
			/>
			<Tool
				Name="VCResourceCompilerTool"
			/>
			<Tool
				Name="VCPreLinkEventTool"
			/>
			<Tool
				Name="VCLibrarianTool"
			/>
			<Tool
				Name="VCALinkTool"
			/>
			<Tool
				Name="VCXDCMakeTool"
			/>
			<Tool
				Name="VCBscMakeTool"
			/>
			<Tool
				Name="VCFxCopTool"
			/>
			<Tool
				Name="VCPostBuildEventTool"
				CommandLine=""
			/>
		</Configuration>
		<Configuration
			Name="Release|Win32"
			OutputDirectory="$(SolutionDir)$(ConfigurationName)"
			IntermediateDirectory="$(ConfigurationName)"
			ConfigurationType="4"
			InheritedPropertySheets=".\Release.vsprops"
			UseOfMFC="0"
			CharacterSet="1"
			WholeProgramOptimization="1"
			>
			<Tool
				Name="VCPreBuildEventTool"
			/>
			<Tool
				Name="VCCustomBuildTool"
			/>
			<Tool
				Name="VCXMLDataGeneratorTool"
			/>
			<Tool
				Name="VCWebServiceProxyGeneratorTool"
			/>
			<Tool
				Name="VCMIDLTool"
			/>
			<Tool
				Name="VCCLCompilerTool"
				AdditionalOptions="-Zm150"
				Optimization="0"
				EnableIntrinsicFunctions="true"
				WholeProgramOptimization="false"
				AdditionalIncludeDirectories=""
				PreprocessorDefinitions="WIN32;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS"
				GeneratePreprocessedFile="0"
				KeepComments="false"
				RuntimeLibrary="2"
				EnableFunctionLevelLinking="true"
				UsePrecompiledHeader="2"
				WarningLevel="4"
				DebugInformationFormat="3"
				DisableSpecificWarnings="4250;4351;4355"
			/>
			<Tool
				Name="VCManagedResourceCompilerTool"
			/>
			<Tool
				Name="VCResourceCompilerTool"
			/>
			<Tool
				Name="VCPreLinkEventTool"
			/>
			<Tool
				Name="VCLibrarianTool"
			/>
			<Tool
				Name="VCALinkTool"
			/>
			<Tool
				Name="VCXDCMakeTool"
			/>
			<Tool
				Name="VCBscMakeTool"
			/>
			<Tool
				Name="VCFxCopTool"
			/>
			<Tool
				Name="VCPostBuildEventTool"
				CommandLine=""
			/>
		</Configuration>
		<Configuration
			Name="ReleaseFinal|Win32"
			OutputDirectory="$(SolutionDir)$(ConfigurationName)"
			IntermediateDirectory="$(ConfigurationName)"
			ConfigurationType="4"
			InheritedPropertySheets=".\ReleaseFinal.vsprops"
			UseOfMFC="0"
			CharacterSet="1"
			WholeProgramOptimization="1"
			>
			<Tool
				Name="VCPreBuildEventTool"
			/>
			<Tool
				Name="VCCustomBuildTool"
			/>
			<Tool
				Name="VCXMLDataGeneratorTool"
			/>
			<Tool
				Name="VCWebServiceProxyGeneratorTool"
			/>
			<Tool
				Name="VCMIDLTool"
			/>
			<Tool
				Name="VCCLCompilerTool"
				AdditionalOptions="-Zm150"
				Optimization="2"
				EnableIntrinsicFunctions="true"
				AdditionalIncludeDirectories=""
				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS"
				RuntimeLibrary="2"
				EnableFunctionLevelLinking="true"
				UsePrecompiledHeader="2"
				WarningLevel="3"
				DebugInformationFormat="3"
				DisableSpecificWarnings="4250;4351;4355"
			/>
			<Tool
				Name="VCManagedResourceCompilerTool"
			/>
			<Tool
				Name="VCResourceCompilerTool"
			/>
			<Tool
				Name="VCPreLinkEventTool"
			/>
			<Tool
				Name="VCLibrarianTool"
			/>
			<Tool
				Name="VCALinkTool"
			/>
			<Tool
				Name="VCXDCMakeTool"
			/>
			<Tool
				Name="VCBscMakeTool"
			/>
			<Tool
				Name="VCFxCopTool"
			/>
			<Tool
				Name="VCPostBuildEventTool"
				CommandLine=""
			/>
		</Configuration>
	</Configurations>
	<References>
	</References>
	<Files>
		<Filter
			Name="Source Files"
			Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
			>
			<File
				RelativePath=".\BWAPI_Addon.cpp"
				>
			</File>
			<File
				RelativePath=".\Globals.cpp"
				>
			</File>
			<File
				RelativePath=".\SparAIContainer.cpp"
				>
			</File>
			<File
				RelativePath=".\stdafx.cpp"
				>
				<FileConfiguration
					Name="Debug|Win32"
					>
					<Tool
						Name="VCCLCompilerTool"
						UsePrecompiledHeader="1"
					/>
				</FileConfiguration>
				<FileConfiguration
					Name="Release|Win32"
					>
					<Tool
						Name="VCCLCompilerTool"
						UsePrecompiledHeader="1"
					/>
				</FileConfiguration>
				<FileConfiguration
					Name="ReleaseFinal|Win32"
					>
					<Tool
						Name="VCCLCompilerTool"
						UsePrecompiledHeader="1"
					/>
				</FileConfiguration>
			</File>
			<File
				RelativePath=".\UnitData.cpp"
				>
			</File>
			<File
				RelativePath=".\UnitManager.cpp"
				>
				<FileConfiguration
					Name="Debug|Win32"
					>
					<Tool
						Name="VCCLCompilerTool"
						UsePrecompiledHeader="2"
					/>
				</FileConfiguration>
			</File>
		</Filter>
		<Filter
			Name="Header Files"
			Filter="h;hpp;hxx;hm;inl;inc;xsd"
			UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
			>
			<File
				RelativePath=".\BWAPI_Addon.h"
				>
			</File>
			<File
				RelativePath=".\PerceptualState\Locations\LocationFactory.h"
				>
			</File>
			<File
				RelativePath=".\SparAIContainer.h"
				>
			</File>
			<File
				RelativePath=".\SparAIModule.h"
				>
			</File>
			<File
				RelativePath=".\SparObserver.h"
				>
			</File>
			<File
				RelativePath=".\stdafx.h"
				>
			</File>
			<File
				RelativePath=".\UnitData.h"
				>
			</File>
			<File
				RelativePath=".\UnitManager.h"
				>
			</File>
		</Filter>
		<Filter
			Name="Resource Files"
			Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav"
			UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
			>
		</Filter>
		<Filter
			Name="Utils"
			>
			<File
				RelativePath=".\Utils\BresenhamCircle.h"
				>
			</File>
			<File
				RelativePath=".\Utils\Component.cpp"
				>
			</File>
			<File
				RelativePath=".\Utils\Component.h"
				>
			</File>
			<File
				RelativePath=".\Utils\CriticalSection.h"
				>
			</File>
			<File
				RelativePath=".\Utils\Event.h"
				>
			</File>
			<File
				RelativePath=".\Utils\EventHandler.h"
				>
			</File>
			<File
				RelativePath=".\Utils\Functors.h"
				>
			</File>
			<File
				RelativePath=".\Utils\GroupBase.h"
				>
			</File>
			<File
				RelativePath=".\Utils\Logger.cpp"
				>
			</File>
			<File
				RelativePath=".\Utils\Logger.h"
				>
			</File>
			<File
				RelativePath=".\Utils\PersistentUnitGroup.cpp"
				>
			</File>
			<File
				RelativePath=".\Utils\PersistentUnitGroup.h"
				>
			</File>
			<File
				RelativePath=".\Utils\RaiseEventTask.h"
				>
			</File>
			<File
				RelativePath=".\Utils\ReferenceCountedComponent.h"
				>
			</File>
			<File
				RelativePath=".\Utils\SafeList.h"
				>
			</File>
			<File
				RelativePath=".\Utils\SafeListAdaptor.h"
				>
			</File>
			<File
				RelativePath=".\Utils\SafeMultiset.h"
				>
			</File>
			<File
				RelativePath=".\Utils\SafeMultisetAdaptor.h"
				>
			</File>
			<File
				RelativePath=".\Utils\SystemUtils.h"
				>
			</File>
			<File
				RelativePath=".\Utils\Task.h"
				>
			</File>
			<File
				RelativePath=".\Utils\Utils.h"
				>
			</File>
			<File
				RelativePath=".\Utils\Vector2.h"
				>
			</File>
			<Filter
				Name="Process"
				>
				<File
					RelativePath=".\Utils\Process\GroupProcess.h"
					>
				</File>
				<File
					RelativePath=".\Utils\Process\PeriodicProcess.h"
					>
				</File>
				<File
					RelativePath=".\Utils\Process\Process.cpp"
					>
				</File>
				<File
					RelativePath=".\Utils\Process\Process.h"
					>
				</File>
				<File
					RelativePath=".\Utils\Process\ProcessContainer.h"
					>
				</File>
				<Filter
					Name="FSM"
					>
					<File
						RelativePath=".\Utils\Process\FSM\Condition.h"
						>
					</File>
					<File
						RelativePath=".\Utils\Process\FSM\FSM.h"
						>
					</File>
					<File
						RelativePath=".\Utils\Process\FSM\FSMState.h"
						>
					</File>
					<File
						RelativePath=".\Utils\Process\FSM\Transition.h"
						>
					</File>
				</Filter>
			</Filter>
		</Filter>
		<Filter
			Name="DecisionMaking"
			>
			<Filter
				Name="Layer1Reactive"
				>
				<File
					RelativePath=".\DecisionMaking\Layer1Reactive\Layer1Reactive.cpp"
					>
				</File>
				<File
					RelativePath=".\DecisionMaking\Layer1Reactive\Layer1Reactive.h"
					>
				</File>
				<Filter
					Name="Layer1FSM"
					>
					<File
						RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Arbitrator.cpp"
						>
					</File>
					<File
						RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Arbitrator.h"
						>
					</File>
					<File
						RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\ArbitratorUnitData.cpp"
						>
					</File>
					<File
						RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\ArbitratorUnitData.h"
						>
					</File>
					<File
						RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Layer1FSM.h"
						>
					</File>
					<File
						RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Layer1FSMUnitData.h"
						>
					</File>
					<File
						RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Pathfinding.h"
						>
					</File>
					<Filter
						Name="Commands"
						>
						<File
							RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Commands\AttackMoveCommand.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Commands\AttackUnitCommand.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Commands\BuildCommand.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Commands\Command.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Commands\FollowUnitCommand.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Commands\LoadUnitCommand.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Commands\MoveCommand.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Commands\StopCommand.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Commands\UnloadAllUnitsAtPositionCommand.h"
							>
						</File>
						<Filter
							Name="ReaverCommands"
							>
							<File
								RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Commands\ReaverCommands\BuildScarabCommand.h"
								>
							</File>
							<File
								RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Commands\ReaverCommands\ReaverAttackCommand.h"
								>
							</File>
						</Filter>
						<Filter
							Name="HighTemplarCommands"
							>
							<File
								RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Commands\HighTemplarCommands\UseArchonWarpCommand.h"
								>
							</File>
							<File
								RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Commands\HighTemplarCommands\UsePsionicStormCommand.h"
								>
							</File>
						</Filter>
					</Filter>
					<Filter
						Name="Behaviors"
						>
						<File
							RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Behaviors\Behavior.cpp"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Behaviors\Behavior.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Behaviors\BehaviorState.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Behaviors\GroupBehavior.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Behaviors\UnitBehavior.cpp"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Behaviors\UnitBehavior.h"
							>
						</File>
						<Filter
							Name="General"
							>
							<File
								RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Behaviors\General\BuildBehavior.cpp"
								>
							</File>
							<File
								RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Behaviors\General\BuildBehavior.h"
								>
							</File>
							<File
								RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Behaviors\General\GatherMineralsBehavior.cpp"
								>
							</File>
							<File
								RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Behaviors\General\GatherMineralsBehavior.h"
								>
							</File>
							<Filter
								Name="EngageEnemies"
								>
								<File
									RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Behaviors\General\EngageEnemies\EngageEnemiesBehavior.cpp"
									>
								</File>
								<File
									RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Behaviors\General\EngageEnemies\EngageEnemiesBehavior.h"
									>
								</File>
							</Filter>
							<Filter
								Name="Scout"
								>
								<File
									RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Behaviors\General\Scout\MotionScoutBehavior.cpp"
									>
								</File>
								<File
									RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Behaviors\General\Scout\MotionScoutBehavior.h"
									>
								</File>
								<File
									RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Behaviors\General\Scout\ScoutBehavior.h"
									>
								</File>
							</Filter>
							<Filter
								Name="Move"
								>
								<File
									RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Behaviors\General\Move\GroupMoveBehavior.cpp"
									>
								</File>
								<File
									RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Behaviors\General\Move\GroupMoveBehavior.h"
									>
								</File>
								<Filter
									Name="UnitMove"
									>
									<File
										RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Behaviors\General\Move\UnitMove\NativeUnitMoveBehavior.cpp"
										>
									</File>
									<File
										RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Behaviors\General\Move\UnitMove\NativeUnitMoveBehavior.h"
										>
									</File>
									<File
										RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Behaviors\General\Move\UnitMove\RetreatUnitBehavior.cpp"
										>
									</File>
									<File
										RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Behaviors\General\Move\UnitMove\RetreatUnitBehavior.h"
										>
									</File>
									<File
										RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Behaviors\General\Move\UnitMove\ThreatAwareUnitMoveBehavior.cpp"
										>
									</File>
									<File
										RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Behaviors\General\Move\UnitMove\ThreatAwareUnitMoveBehavior.h"
										>
									</File>
									<File
										RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Behaviors\General\Move\UnitMove\UnitMoveBehavior.cpp"
										>
									</File>
									<File
										RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Behaviors\General\Move\UnitMove\UnitMoveBehavior.h"
										>
									</File>
								</Filter>
							</Filter>
						</Filter>
						<Filter
							Name="Protoss"
							>
							<File
								RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Behaviors\Protoss\CorsairHarassmentBehavior.cpp"
								>
							</File>
							<File
								RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Behaviors\Protoss\CorsairHarassmentBehavior.h"
								>
							</File>
							<File
								RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Behaviors\Protoss\LearningCombatBehavior.cpp"
								>
							</File>
							<File
								RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Behaviors\Protoss\LearningCombatBehavior.h"
								>
							</File>
							<Filter
								Name="EngageEnemies"
								>
								<Filter
									Name="GroupAttack"
									>
									<File
										RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Behaviors\Protoss\EngageEnemies\GroupAttack\GroupAttackBehavior.cpp"
										>
									</File>
									<File
										RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Behaviors\Protoss\EngageEnemies\GroupAttack\GroupAttackBehavior.h"
										>
									</File>
									<Filter
										Name="UnitAttack"
										>
										<File
											RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Behaviors\Protoss\EngageEnemies\GroupAttack\UnitAttack\DefaultUnitAttackBehavior.cpp"
											>
										</File>
										<File
											RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Behaviors\Protoss\EngageEnemies\GroupAttack\UnitAttack\DefaultUnitAttackBehavior.h"
											>
										</File>
										<File
											RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Behaviors\Protoss\EngageEnemies\GroupAttack\UnitAttack\DragoonUnitAttackBehavior.cpp"
											>
										</File>
										<File
											RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Behaviors\Protoss\EngageEnemies\GroupAttack\UnitAttack\DragoonUnitAttackBehavior.h"
											>
										</File>
										<File
											RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Behaviors\Protoss\EngageEnemies\GroupAttack\UnitAttack\HighTemplarUnitAttackBehavior.cpp"
											>
										</File>
										<File
											RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Behaviors\Protoss\EngageEnemies\GroupAttack\UnitAttack\HighTemplarUnitAttackBehavior.h"
											>
										</File>
										<File
											RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Behaviors\Protoss\EngageEnemies\GroupAttack\UnitAttack\UnitAttackBehavior.cpp"
											>
										</File>
										<File
											RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Behaviors\Protoss\EngageEnemies\GroupAttack\UnitAttack\UnitAttackBehavior.h"
											>
										</File>
									</Filter>
								</Filter>
							</Filter>
							<Filter
								Name="ReaverDrop"
								>
								<File
									RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Behaviors\Protoss\ReaverDrop\ReaverControlBehavior.cpp"
									>
								</File>
								<File
									RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Behaviors\Protoss\ReaverDrop\ReaverControlBehavior.h"
									>
								</File>
								<File
									RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Behaviors\Protoss\ReaverDrop\ReaverShuttleGroupBehavior.cpp"
									>
								</File>
								<File
									RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Behaviors\Protoss\ReaverDrop\ReaverShuttleGroupBehavior.h"
									>
								</File>
								<File
									RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Behaviors\Protoss\ReaverDrop\ShuttleControlBehavior.cpp"
									>
								</File>
								<File
									RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Behaviors\Protoss\ReaverDrop\ShuttleControlBehavior.h"
									>
								</File>
							</Filter>
						</Filter>
						<Filter
							Name="Terran"
							>
						</Filter>
						<Filter
							Name="Zerg"
							>
						</Filter>
						<Filter
							Name="Utils"
							>
							<File
								RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Behaviors\Utils\FinalState.h"
								>
							</File>
							<File
								RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Behaviors\Utils\TimerState.h"
								>
							</File>
							<File
								RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Behaviors\Utils\WrapperState.h"
								>
							</File>
						</Filter>
					</Filter>
					<Filter
						Name="Conditions"
						>
						<File
							RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Conditions\AllPickedUp.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Conditions\AtLeastOneUnit.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Conditions\BuildingStarted.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Conditions\CompositeCondition.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Conditions\HasCriticalHealth.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Conditions\HasRangedAttack.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Conditions\InDanger.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Conditions\IsAttacking.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Conditions\IsIdle.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Conditions\IsTargeted.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Conditions\IsWorthFleeing.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Conditions\ReachedDestination.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Conditions\ShieldRecharged.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Conditions\UnitLoaded.h"
							>
						</File>
					</Filter>
					<Filter
						Name="Old"
						>
						<File
							RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Old\AvoidEnemiesBehavior.cpp"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Old\AvoidEnemiesBehavior.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Old\BehaviorChoice.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Old\DodgeBehavior.cpp"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Old\DodgeBehavior.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Old\FinitePatrolBehavior.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Old\FleeingAirUnitBehavior.cpp"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Old\FleeingAirUnitBehavior.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Old\GradientDescentScoutBehavior.cpp"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Old\GradientDescentScoutBehavior.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Old\PatrolBaseBehavior.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Old\PatrolBehavior.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Old\WanderBehavior.cpp"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Old\WanderBehavior.h"
							>
						</File>
						<Filter
							Name="EngageEnemies"
							>
							<File
								RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Old\EngageEnemies\FocusFireBehavior.cpp"
								>
							</File>
							<File
								RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Old\EngageEnemies\FocusFireBehavior.h"
								>
							</File>
							<File
								RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Old\EngageEnemies\MeleeEngageBehavior.cpp"
								>
							</File>
							<File
								RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Old\EngageEnemies\MeleeEngageBehavior.h"
								>
							</File>
							<Filter
								Name="GroupCarefulAttack"
								>
								<File
									RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Old\EngageEnemies\GroupCarefulAttack\GroupCarefulAttackBehavior.cpp"
									>
								</File>
								<File
									RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Old\EngageEnemies\GroupCarefulAttack\GroupCarefulAttackBehavior.h"
									>
								</File>
								<File
									RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Old\EngageEnemies\GroupCarefulAttack\SplitGroupCarefulAttackBehavior.cpp"
									>
								</File>
								<File
									RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Old\EngageEnemies\GroupCarefulAttack\SplitGroupCarefulAttackBehavior.h"
									>
								</File>
								<File
									RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Old\EngageEnemies\GroupCarefulAttack\UnitCarefulAttackBehavior.cpp"
									>
								</File>
								<File
									RelativePath=".\DecisionMaking\Layer1Reactive\Layer1FSM\Old\EngageEnemies\GroupCarefulAttack\UnitCarefulAttackBehavior.h"
									>
								</File>
							</Filter>
						</Filter>
					</Filter>
				</Filter>
			</Filter>
			<Filter
				Name="Layer2Actions"
				>
				<File
					RelativePath=".\DecisionMaking\Layer2Actions\Layer2Actions.cpp"
					>
				</File>
				<File
					RelativePath=".\DecisionMaking\Layer2Actions\Layer2Actions.h"
					>
				</File>
				<Filter
					Name="Interface"
					>
					<File
						RelativePath=".\DecisionMaking\Layer2Actions\Interface\InvalidEffect.cpp"
						>
					</File>
					<File
						RelativePath=".\DecisionMaking\Layer2Actions\Interface\InvalidEffect.h"
						>
					</File>
					<File
						RelativePath=".\DecisionMaking\Layer2Actions\Interface\InvalidLogicalExp.cpp"
						>
					</File>
					<File
						RelativePath=".\DecisionMaking\Layer2Actions\Interface\InvalidLogicalExp.h"
						>
					</File>
					<File
						RelativePath=".\DecisionMaking\Layer2Actions\Interface\Layer2UnitData.cpp"
						>
					</File>
					<File
						RelativePath=".\DecisionMaking\Layer2Actions\Interface\Layer2UnitData.h"
						>
					</File>
					<Filter
						Name="Actions"
						>
						<File
							RelativePath=".\DecisionMaking\Layer2Actions\Interface\Actions\Attack.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer2Actions\Interface\Actions\AttackMove.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer2Actions\Interface\Actions\Build.cpp"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer2Actions\Interface\Actions\Build.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer2Actions\Interface\Actions\Collect.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer2Actions\Interface\Actions\Defend.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer2Actions\Interface\Actions\Expand.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer2Actions\Interface\Actions\GroupTacticalAction.cpp"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer2Actions\Interface\Actions\GroupTacticalAction.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer2Actions\Interface\Actions\Harass.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer2Actions\Interface\Actions\Move.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer2Actions\Interface\Actions\OffensiveBuild.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer2Actions\Interface\Actions\Recruit.cpp"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer2Actions\Interface\Actions\Recruit.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer2Actions\Interface\Actions\Research.cpp"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer2Actions\Interface\Actions\Research.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer2Actions\Interface\Actions\Scout.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer2Actions\Interface\Actions\TacticalAction.cpp"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer2Actions\Interface\Actions\TacticalAction.h"
							>
						</File>
					</Filter>
				</Filter>
				<Filter
					Name="Layer2Managers"
					>
					<File
						RelativePath=".\DecisionMaking\Layer2Actions\Layer2Managers\ActionResources.h"
						>
					</File>
					<File
						RelativePath=".\DecisionMaking\Layer2Actions\Layer2Managers\Layer2Managers.cpp"
						>
					</File>
					<File
						RelativePath=".\DecisionMaking\Layer2Actions\Layer2Managers\Layer2Managers.h"
						>
					</File>
					<File
						RelativePath=".\DecisionMaking\Layer2Actions\Layer2Managers\Layer2ManagersBase.h"
						>
					</File>
					<File
						RelativePath=".\DecisionMaking\Layer2Actions\Layer2Managers\Layer2ManagersUnitData.h"
						>
					</File>
					<Filter
						Name="ActionsImplementation"
						>
						<File
							RelativePath=".\DecisionMaking\Layer2Actions\Layer2Managers\ActionsImplementation\L2Attack.cpp"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer2Actions\Layer2Managers\ActionsImplementation\L2Attack.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer2Actions\Layer2Managers\ActionsImplementation\L2AttackMove.cpp"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer2Actions\Layer2Managers\ActionsImplementation\L2AttackMove.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer2Actions\Layer2Managers\ActionsImplementation\L2Build.cpp"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer2Actions\Layer2Managers\ActionsImplementation\L2Build.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer2Actions\Layer2Managers\ActionsImplementation\L2BuildingPlacer.cpp"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer2Actions\Layer2Managers\ActionsImplementation\L2BuildingPlacer.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer2Actions\Layer2Managers\ActionsImplementation\L2Collect.cpp"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer2Actions\Layer2Managers\ActionsImplementation\L2Collect.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer2Actions\Layer2Managers\ActionsImplementation\L2Defend.cpp"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer2Actions\Layer2Managers\ActionsImplementation\L2Defend.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer2Actions\Layer2Managers\ActionsImplementation\L2Expand.cpp"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer2Actions\Layer2Managers\ActionsImplementation\L2Expand.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer2Actions\Layer2Managers\ActionsImplementation\L2GroupTacticalAction.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer2Actions\Layer2Managers\ActionsImplementation\L2Harass.cpp"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer2Actions\Layer2Managers\ActionsImplementation\L2Harass.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer2Actions\Layer2Managers\ActionsImplementation\L2Move.cpp"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer2Actions\Layer2Managers\ActionsImplementation\L2Move.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer2Actions\Layer2Managers\ActionsImplementation\L2OffensiveBuild.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer2Actions\Layer2Managers\ActionsImplementation\L2Recruit.cpp"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer2Actions\Layer2Managers\ActionsImplementation\L2Recruit.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer2Actions\Layer2Managers\ActionsImplementation\L2Research.cpp"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer2Actions\Layer2Managers\ActionsImplementation\L2Research.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer2Actions\Layer2Managers\ActionsImplementation\L2Scout.cpp"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer2Actions\Layer2Managers\ActionsImplementation\L2Scout.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer2Actions\Layer2Managers\ActionsImplementation\L2TacticalAction.h"
							>
						</File>
					</Filter>
				</Filter>
			</Filter>
			<Filter
				Name="Layer3Tactical"
				>
				<File
					RelativePath=".\DecisionMaking\Layer3Tactical\Layer3Tactical.cpp"
					>
				</File>
				<File
					RelativePath=".\DecisionMaking\Layer3Tactical\Layer3Tactical.h"
					>
				</File>
				<Filter
					Name="Layer3Script"
					>
					<File
						RelativePath=".\DecisionMaking\Layer3Tactical\Layer3Script\L3BaseLocation.cpp"
						>
					</File>
					<File
						RelativePath=".\DecisionMaking\Layer3Tactical\Layer3Script\L3BaseLocation.h"
						>
					</File>
					<File
						RelativePath=".\DecisionMaking\Layer3Tactical\Layer3Script\L3Priority.h"
						>
					</File>
					<File
						RelativePath=".\DecisionMaking\Layer3Tactical\Layer3Script\Layer3Script.cpp"
						>
					</File>
					<File
						RelativePath=".\DecisionMaking\Layer3Tactical\Layer3Script\Layer3Script.h"
						>
					</File>
					<Filter
						Name="Processes"
						>
						<File
							RelativePath=".\DecisionMaking\Layer3Tactical\Layer3Script\Processes\BuildCannonsProcess.cpp"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer3Tactical\Layer3Script\Processes\BuildCannonsProcess.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer3Tactical\Layer3Script\Processes\BuildExpansionsProcess.cpp"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer3Tactical\Layer3Script\Processes\BuildExpansionsProcess.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer3Tactical\Layer3Script\Processes\BuildGatewaysProcess.cpp"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer3Tactical\Layer3Script\Processes\BuildGatewaysProcess.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer3Tactical\Layer3Script\Processes\BuildPylonsProcess.cpp"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer3Tactical\Layer3Script\Processes\BuildPylonsProcess.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer3Tactical\Layer3Script\Processes\Layer3Process.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer3Tactical\Layer3Script\Processes\ManageArmyProcess.cpp"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer3Tactical\Layer3Script\Processes\ManageArmyProcess.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer3Tactical\Layer3Script\Processes\ManageResourcesProcess.cpp"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer3Tactical\Layer3Script\Processes\ManageResourcesProcess.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer3Tactical\Layer3Script\Processes\ProgressTechProcess.cpp"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer3Tactical\Layer3Script\Processes\ProgressTechProcess.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer3Tactical\Layer3Script\Processes\RecruitArmyProcess.cpp"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer3Tactical\Layer3Script\Processes\RecruitArmyProcess.h"
							>
						</File>
					</Filter>
				</Filter>
				<Filter
					Name="Interface"
					>
					<File
						RelativePath=".\DecisionMaking\Layer3Tactical\Interface\ArmyComposition.h"
						>
					</File>
					<File
						RelativePath=".\DecisionMaking\Layer3Tactical\Interface\TechSet.h"
						>
					</File>
					<Filter
						Name="LogicalExp"
						>
						<File
							RelativePath=".\DecisionMaking\Layer3Tactical\Interface\LogicalExp\BuildingCompleted.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer3Tactical\Interface\LogicalExp\LogicalExp.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer3Tactical\Interface\LogicalExp\TechAcquired.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer3Tactical\Interface\LogicalExp\UnitRecruitable.h"
							>
						</File>
					</Filter>
				</Filter>
			</Filter>
			<Filter
				Name="Layer4Strategic"
				>
				<File
					RelativePath=".\DecisionMaking\Layer4Strategic\Layer4Strategic.cpp"
					>
				</File>
				<File
					RelativePath=".\DecisionMaking\Layer4Strategic\Layer4Strategic.h"
					>
				</File>
				<Filter
					Name="Layer4Heuristic"
					>
					<File
						RelativePath=".\DecisionMaking\Layer4Strategic\Layer4Heuristic\Layer4Heuristic.cpp"
						>
					</File>
					<File
						RelativePath=".\DecisionMaking\Layer4Strategic\Layer4Heuristic\Layer4Heuristic.h"
						>
					</File>
					<Filter
						Name="Processes"
						>
						<File
							RelativePath=".\DecisionMaking\Layer4Strategic\Layer4Heuristic\Processes\Layer4Process.h"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer4Strategic\Layer4Heuristic\Processes\UpdateTargetArmyAndTechsProcess.cpp"
							>
						</File>
						<File
							RelativePath=".\DecisionMaking\Layer4Strategic\Layer4Heuristic\Processes\UpdateTargetArmyAndTechsProcess.h"
							>
						</File>
					</Filter>
				</Filter>
			</Filter>
		</Filter>
		<Filter
			Name="SituationAnalysis"
			>
			<Filter
				Name="Layer2Cueing"
				>
				<File
					RelativePath=".\SituationAnalysis\Layer2Cueing\Layer2Cueing.h"
					>
				</File>
			</Filter>
			<Filter
				Name="Layer3TacticalRecognition"
				>
				<File
					RelativePath=".\SituationAnalysis\Layer3TacticalRecognition\Layer3TacticalRecognition.h"
					>
				</File>
			</Filter>
			<Filter
				Name="Layer4StrategicRecognition"
				>
				<File
					RelativePath=".\SituationAnalysis\Layer4StrategicRecognition\Layer4StrategicRecognition.h"
					>
				</File>
			</Filter>
			<Filter
				Name="Layer1GameState"
				>
				<File
					RelativePath=".\SituationAnalysis\Layer1GameState\Layer1GameState.h"
					>
				</File>
			</Filter>
		</Filter>
		<Filter
			Name="PerceptualState"
			>
			<File
				RelativePath=".\PerceptualState\PerceptualState.cpp"
				>
			</File>
			<File
				RelativePath=".\PerceptualState\PerceptualState.h"
				>
			</File>
			<File
				RelativePath=".\PerceptualState\PerceptualStateUnitData.cpp"
				>
			</File>
			<File
				RelativePath=".\PerceptualState\PerceptualStateUnitData.h"
				>
			</File>
			<Filter
				Name="Processes"
				>
				<File
					RelativePath=".\PerceptualState\Processes\UpdateInfluenceMapProcess.h"
					>
				</File>
				<File
					RelativePath=".\PerceptualState\Processes\UpdateUnitRecordsProcess.cpp"
					>
				</File>
				<File
					RelativePath=".\PerceptualState\Processes\UpdateUnitRecordsProcess.h"
					>
				</File>
				<Filter
					Name="MonitoringProcess"
					>
					<File
						RelativePath=".\PerceptualState\Processes\MonitoringProcess\InBuildingMonitoringProcess.cpp"
						>
					</File>
					<File
						RelativePath=".\PerceptualState\Processes\MonitoringProcess\InBuildingMonitoringProcess.h"
						>
					</File>
					<File
						RelativePath=".\PerceptualState\Processes\MonitoringProcess\MonitoringProcess.cpp"
						>
					</File>
					<File
						RelativePath=".\PerceptualState\Processes\MonitoringProcess\MonitoringProcess.h"
						>
					</File>
					<File
						RelativePath=".\PerceptualState\Processes\MonitoringProcess\TechMonitoringProcess.cpp"
						>
					</File>
					<File
						RelativePath=".\PerceptualState\Processes\MonitoringProcess\TechMonitoringProcess.h"
						>
					</File>
					<File
						RelativePath=".\PerceptualState\Processes\MonitoringProcess\UnitCreationMonitoringProcess.cpp"
						>
					</File>
					<File
						RelativePath=".\PerceptualState\Processes\MonitoringProcess\UnitCreationMonitoringProcess.h"
						>
					</File>
					<File
						RelativePath=".\PerceptualState\Processes\MonitoringProcess\UnitTrainingMonitoringProcess.cpp"
						>
					</File>
					<File
						RelativePath=".\PerceptualState\Processes\MonitoringProcess\UnitTrainingMonitoringProcess.h"
						>
					</File>
					<File
						RelativePath=".\PerceptualState\Processes\MonitoringProcess\UpgradeMonitoringProcess.cpp"
						>
					</File>
					<File
						RelativePath=".\PerceptualState\Processes\MonitoringProcess\UpgradeMonitoringProcess.h"
						>
					</File>
				</Filter>
			</Filter>
			<Filter
				Name="Locations"
				>
				<File
					RelativePath=".\PerceptualState\Locations\Common.h"
					>
				</File>
				<File
					RelativePath=".\PerceptualState\Locations\Location.h"
					>
				</File>
				<Filter
					Name="Static"
					>
					<File
						RelativePath=".\PerceptualState\Locations\Static\StaticLocation.cpp"
						>
					</File>
					<File
						RelativePath=".\PerceptualState\Locations\Static\StaticLocation.h"
						>
					</File>
					<Filter
						Name="Shape"
						>
						<File
							RelativePath=".\PerceptualState\Locations\Static\Shape\CircularLocation.cpp"
							>
						</File>
						<File
							RelativePath=".\PerceptualState\Locations\Static\Shape\CircularLocation.h"
							>
						</File>
						<File
							RelativePath=".\PerceptualState\Locations\Static\Shape\CoordinatesLocation.cpp"
							>
						</File>
						<File
							RelativePath=".\PerceptualState\Locations\Static\Shape\CoordinatesLocation.h"
							>
						</File>
						<File
							RelativePath=".\PerceptualState\Locations\Static\Shape\RectangularLocation.h"
							>
						</File>
						<File
							RelativePath=".\PerceptualState\Locations\Static\Shape\ShapeLocation.h"
							>
						</File>
					</Filter>
					<Filter
						Name="AutoPopulated"
						>
						<File
							RelativePath=".\PerceptualState\Locations\Static\AutoPopulated\AirLocation.cpp"
							>
						</File>
						<File
							RelativePath=".\PerceptualState\Locations\Static\AutoPopulated\AirLocation.h"
							>
						</File>
						<File
							RelativePath=".\PerceptualState\Locations\Static\AutoPopulated\AutoPopulatedLocation.cpp"
							>
						</File>
						<File
							RelativePath=".\PerceptualState\Locations\Static\AutoPopulated\AutoPopulatedLocation.h"
							>
						</File>
						<File
							RelativePath=".\PerceptualState\Locations\Static\AutoPopulated\AutoPopulatedShapeLocation.h"
							>
						</File>
						<File
							RelativePath=".\PerceptualState\Locations\Static\AutoPopulated\BaseLocation.cpp"
							>
						</File>
						<File
							RelativePath=".\PerceptualState\Locations\Static\AutoPopulated\BaseLocation.h"
							>
						</File>
						<File
							RelativePath=".\PerceptualState\Locations\Static\AutoPopulated\Chokepoint.cpp"
							>
						</File>
						<File
							RelativePath=".\PerceptualState\Locations\Static\AutoPopulated\Chokepoint.h"
							>
						</File>
						<File
							RelativePath=".\PerceptualState\Locations\Static\AutoPopulated\CompositeLocation.cpp"
							>
						</File>
						<File
							RelativePath=".\PerceptualState\Locations\Static\AutoPopulated\CompositeLocation.h"
							>
						</File>
						<File
							RelativePath=".\PerceptualState\Locations\Static\AutoPopulated\Map.cpp"
							>
						</File>
						<File
							RelativePath=".\PerceptualState\Locations\Static\AutoPopulated\Map.h"
							>
						</File>
						<File
							RelativePath=".\PerceptualState\Locations\Static\AutoPopulated\PrimitiveLocation.h"
							>
						</File>
						<File
							RelativePath=".\PerceptualState\Locations\Static\AutoPopulated\Region.cpp"
							>
						</File>
						<File
							RelativePath=".\PerceptualState\Locations\Static\AutoPopulated\Region.h"
							>
						</File>
						<File
							RelativePath=".\PerceptualState\Locations\Static\AutoPopulated\Tile.cpp"
							>
						</File>
						<File
							RelativePath=".\PerceptualState\Locations\Static\AutoPopulated\Tile.h"
							>
						</File>
					</Filter>
				</Filter>
				<Filter
					Name="Dynamic"
					>
					<File
						RelativePath=".\PerceptualState\Locations\Dynamic\DynamicLocation.h"
						>
					</File>
					<File
						RelativePath=".\PerceptualState\Locations\Dynamic\GroupDynamicLocation.h"
						>
					</File>
					<File
						RelativePath=".\PerceptualState\Locations\Dynamic\GroupRectangularLocation.h"
						>
					</File>
					<File
						RelativePath=".\PerceptualState\Locations\Dynamic\UnitCircularLocation.h"
						>
					</File>
					<File
						RelativePath=".\PerceptualState\Locations\Dynamic\UnitCoordinatesLocation.h"
						>
					</File>
					<File
						RelativePath=".\PerceptualState\Locations\Dynamic\UnitDynamicLocation.h"
						>
					</File>
				</Filter>
			</Filter>
			<Filter
				Name="InfluenceMap"
				>
				<File
					RelativePath=".\PerceptualState\InfluenceMap\Detection.cpp"
					>
				</File>
				<File
					RelativePath=".\PerceptualState\InfluenceMap\Detection.h"
					>
				</File>
				<File
					RelativePath=".\PerceptualState\InfluenceMap\InfluenceMap.h"
					>
				</File>
				<File
					RelativePath=".\PerceptualState\InfluenceMap\StructuralImportance.h"
					>
				</File>
				<File
					RelativePath=".\PerceptualState\InfluenceMap\Threat.cpp"
					>
				</File>
				<File
					RelativePath=".\PerceptualState\InfluenceMap\Threat.h"
					>
				</File>
				<File
					RelativePath=".\PerceptualState\InfluenceMap\Visibility.h"
					>
				</File>
				<File
					RelativePath=".\PerceptualState\InfluenceMap\Vulnerability.cpp"
					>
				</File>
				<File
					RelativePath=".\PerceptualState\InfluenceMap\Vulnerability.h"
					>
				</File>
			</Filter>
			<Filter
				Name="Reasoning"
				>
				<File
					RelativePath=".\PerceptualState\Reasoning\EnemyArmyComposition.cpp"
					>
				</File>
				<File
					RelativePath=".\PerceptualState\Reasoning\EnemyArmyComposition.h"
					>
				</File>
				<File
					RelativePath=".\PerceptualState\Reasoning\Reasoning.cpp"
					>
				</File>
				<File
					RelativePath=".\PerceptualState\Reasoning\Reasoning.h"
					>
				</File>
				<Filter
					Name="PathPrediction"
					>
					<File
						RelativePath=".\PerceptualState\Reasoning\PathPrediction\PathPrediction.h"
						>
					</File>
					<File
						RelativePath=".\PerceptualState\Reasoning\PathPrediction\SimplePathPrediction.cpp"
						>
					</File>
					<File
						RelativePath=".\PerceptualState\Reasoning\PathPrediction\SimplePathPrediction.h"
						>
					</File>
				</Filter>
			</Filter>
			<Filter
				Name="UnitRecord"
				>
				<File
					RelativePath=".\PerceptualState\UnitRecord\DynamicUnitRecord.cpp"
					>
				</File>
				<File
					RelativePath=".\PerceptualState\UnitRecord\DynamicUnitRecord.h"
					>
				</File>
				<File
					RelativePath=".\PerceptualState\UnitRecord\StaticUnitRecord.h"
					>
				</File>
				<File
					RelativePath=".\PerceptualState\UnitRecord\UnitRecord.cpp"
					>
				</File>
				<File
					RelativePath=".\PerceptualState\UnitRecord\UnitRecord.h"
					>
				</File>
				<File
					RelativePath=".\PerceptualState\UnitRecord\UnitRecordManager.cpp"
					>
				</File>
				<File
					RelativePath=".\PerceptualState\UnitRecord\UnitRecordManager.h"
					>
				</File>
				<Filter
					Name="UnitRecordType"
					>
					<File
						RelativePath=".\PerceptualState\UnitRecord\UnitRecordType\BunkerUnitRecordType.cpp"
						>
					</File>
					<File
						RelativePath=".\PerceptualState\UnitRecord\UnitRecordType\BunkerUnitRecordType.h"
						>
					</File>
					<File
						RelativePath=".\PerceptualState\UnitRecord\UnitRecordType\TransportUnitRecordType.cpp"
						>
					</File>
					<File
						RelativePath=".\PerceptualState\UnitRecord\UnitRecordType\TransportUnitRecordType.h"
						>
					</File>
					<File
						RelativePath=".\PerceptualState\UnitRecord\UnitRecordType\UnitRecordType.cpp"
						>
					</File>
					<File
						RelativePath=".\PerceptualState\UnitRecord\UnitRecordType\UnitRecordType.h"
						>
					</File>
				</Filter>
			</Filter>
			<Filter
				Name="Resources"
				>
				<File
					RelativePath=".\PerceptualState\Resources\ResourceManager.cpp"
					>
				</File>
				<File
					RelativePath=".\PerceptualState\Resources\ResourceManager.h"
					>
				</File>
				<File
					RelativePath=".\PerceptualState\Resources\Resources.h"
					>
				</File>
			</Filter>
			<Filter
				Name="World"
				>
				<File
					RelativePath=".\PerceptualState\World\BuildingTypeObject.cpp"
					>
				</File>
				<File
					RelativePath=".\PerceptualState\World\BuildingTypeObject.h"
					>
				</File>
				<File
					RelativePath=".\PerceptualState\World\CurrentWorld.cpp"
					>
				</File>
				<File
					RelativePath=".\PerceptualState\World\CurrentWorld.h"
					>
				</File>
				<File
					RelativePath=".\PerceptualState\World\SparObject.cpp"
					>
				</File>
				<File
					RelativePath=".\PerceptualState\World\SparObject.h"
					>
				</File>
				<File
					RelativePath=".\PerceptualState\World\TechObject.cpp"
					>
				</File>
				<File
					RelativePath=".\PerceptualState\World\TechObject.h"
					>
				</File>
				<File
					RelativePath=".\PerceptualState\World\TechTypeObject.cpp"
					>
				</File>
				<File
					RelativePath=".\PerceptualState\World\TechTypeObject.h"
					>
				</File>
				<File
					RelativePath=".\PerceptualState\World\UnitTypeCreatable.cpp"
					>
				</File>
				<File
					RelativePath=".\PerceptualState\World\UnitTypeCreatable.h"
					>
				</File>
				<File
					RelativePath=".\PerceptualState\World\UnitTypeInstanceCompleted.cpp"
					>
				</File>
				<File
					RelativePath=".\PerceptualState\World\UnitTypeInstanceCompleted.h"
					>
				</File>
				<File
					RelativePath=".\PerceptualState\World\UnitTypeObject.cpp"
					>
				</File>
				<File
					RelativePath=".\PerceptualState\World\UnitTypeObject.h"
					>
				</File>
				<File
					RelativePath=".\PerceptualState\World\UpgradeTypeObject.cpp"
					>
				</File>
				<File
					RelativePath=".\PerceptualState\World\UpgradeTypeObject.h"
					>
				</File>
			</Filter>
			<Filter
				Name="Tracking"
				>
				<File
					RelativePath=".\PerceptualState\Tracking\Tracking.cpp"
					>
				</File>
				<File
					RelativePath=".\PerceptualState\Tracking\Tracking.h"
					>
				</File>
			</Filter>
		</Filter>
		<Filter
			Name="Scenarios"
			>
			<File
				RelativePath=".\Scenarios\InactiveLayer1.h"
				>
			</File>
			<File
				RelativePath=".\Scenarios\InactiveLayer2.h"
				>
			</File>
			<File
				RelativePath=".\Scenarios\InactiveLayer3.h"
				>
			</File>
			<File
				RelativePath=".\Scenarios\InactiveLayer4.h"
				>
			</File>
			<File
				RelativePath=".\Scenarios\Scenario.h"
				>
			</File>
			<File
				RelativePath=".\Scenarios\Scenarios.h"
				>
			</File>
			<Filter
				Name="Instances"
				>
				<File
					RelativePath=".\Scenarios\Instances\CombatDragoonsVsDragoons.h"
					>
				</File>
				<File
					RelativePath=".\Scenarios\Instances\CombatTroopVsZerg.h"
					>
				</File>
				<File
					RelativePath=".\Scenarios\Instances\Corsair.cpp"
					>
				</File>
				<File
					RelativePath=".\Scenarios\Instances\Corsair.h"
					>
				</File>
				<File
					RelativePath=".\Scenarios\Instances\CorsairVsScourge.cpp"
					>
				</File>
				<File
					RelativePath=".\Scenarios\Instances\CorsairVsScourge.h"
					>
				</File>
				<File
					RelativePath=".\Scenarios\Instances\MedicVsZerglings.h"
					>
				</File>
				<File
					RelativePath=".\Scenarios\Instances\Observer.cpp"
					>
				</File>
				<File
					RelativePath=".\Scenarios\Instances\Observer.h"
					>
				</File>
				<File
					RelativePath=".\Scenarios\Instances\ProbeMove.h"
					>
				</File>
				<File
					RelativePath=".\Scenarios\Instances\PsionicStorm.cpp"
					>
				</File>
				<File
					RelativePath=".\Scenarios\Instances\PsionicStorm.h"
					>
				</File>
				<File
					RelativePath=".\Scenarios\Instances\Reavers.h"
					>
				</File>
				<File
					RelativePath=".\Scenarios\Instances\TestBuild.h"
					>
				</File>
				<File
					RelativePath=".\Scenarios\Instances\TestCancelBuild.h"
					>
				</File>
				<File
					RelativePath=".\Scenarios\Instances\TestObserverTurrets.h"
					>
				</File>
				<File
					RelativePath=".\Scenarios\Instances\TestResearch.h"
					>
				</File>
				<File
					RelativePath=".\Scenarios\Instances\TestRetreat.h"
					>
				</File>
				<File
					RelativePath=".\Scenarios\Instances\TestSensing.h"
					>
				</File>
				<File
					RelativePath=".\Scenarios\Instances\TestSensingVsProtoss.h"
					>
				</File>
				<File
					RelativePath=".\Scenarios\Instances\TestSensingVsTerran.h"
					>
				</File>
			</Filter>
		</Filter>
		<Filter
			Name="Scheduler"
			>
			<File
				RelativePath=".\Scheduler\Scheduler.cpp"
				>
			</File>
			<File
				RelativePath=".\Scheduler\Scheduler.h"
				>
			</File>
			<File
				RelativePath=".\Scheduler\SchedulerTaskHelper.h"
				>
			</File>
			<File
				RelativePath=".\Scheduler\Timer.h"
				>
			</File>
			<Filter
				Name="MP"
				>
				<File
					RelativePath=".\Scheduler\MP\BackgroundWorker.h"
					>
				</File>
				<File
					RelativePath=".\Scheduler\MP\ConcurrentQueue.h"
					>
				</File>
				<File
					RelativePath=".\Scheduler\MP\ITaskListener.cpp"
					>
					<FileConfiguration
						Name="ReleaseFinal|Win32"
						ExcludedFromBuild="true"
						>
						<Tool
							Name="VCCLCompilerTool"
						/>
					</FileConfiguration>
				</File>
				<File
					RelativePath=".\Scheduler\MP\ITaskListener.h"
					>
				</File>
				<File
					RelativePath=".\Scheduler\MP\LogServer.cpp"
					>
					<FileConfiguration
						Name="ReleaseFinal|Win32"
						ExcludedFromBuild="true"
						>
						<Tool
							Name="VCCLCompilerTool"
						/>
					</FileConfiguration>
				</File>
				<File
					RelativePath=".\Scheduler\MP\LogServer.h"
					>
				</File>
				<File
					RelativePath=".\Scheduler\MP\MPScheduler.cpp"
					>
				</File>
				<File
					RelativePath=".\Scheduler\MP\MPScheduler.h"
					>
				</File>
				<File
					RelativePath=".\Scheduler\MP\StatsRecorder.cpp"
					>
				</File>
				<File
					RelativePath=".\Scheduler\MP\StatsRecorder.h"
					>
				</File>
				<File
					RelativePath=".\Scheduler\MP\Task.cpp"
					>
				</File>
				<File
					RelativePath=".\Scheduler\MP\Task.h"
					>
				</File>
				<File
					RelativePath=".\Scheduler\MP\Task.proto"
					>
					<FileConfiguration
						Name="Debug|Win32"
						>
						<Tool
							Name="VCCustomBuildTool"
							Description="protoc&apos;ing $(InputFileName)..."
							CommandLine="$(SolutionDir)protobuf\debug\protoc.exe -I=$(InputDir) --cpp_out=$(InputDir) $(InputPath)&#x0D;&#x0A;"
							Outputs="$(InputDir)Task.pb.h;$(InputDir)Task.pb.cc"
						/>
					</FileConfiguration>
					<FileConfiguration
						Name="Release|Win32"
						>
						<Tool
							Name="VCCustomBuildTool"
							Description="protoc&apos;ing $(InputFileName)..."
							CommandLine="$(SolutionDir)protobuf\release\protoc.exe -I=$(InputDir) --cpp_out=$(InputDir) $(InputPath)&#x0D;&#x0A;"
							Outputs="$(InputDir)Task.pb.h;$(InputDir)Task.pb.cc"
						/>
					</FileConfiguration>
					<FileConfiguration
						Name="ReleaseFinal|Win32"
						ExcludedFromBuild="true"
						>
						<Tool
							Name="VCCustomBuildTool"
						/>
					</FileConfiguration>
				</File>
			</Filter>
		</Filter>
		<Filter
			Name="Config"
			>
			<File
				RelativePath=".\Config\Config.cpp"
				>
			</File>
			<File
				RelativePath=".\Config\Config.h"
				>
			</File>
			<Filter
				Name="Default"
				>
				<File
					RelativePath=".\Config\Default\ConfigImpl.h"
					>
				</File>
			</Filter>
			<Filter
				Name="User"
				>
			</Filter>
		</Filter>
	</Files>
	<Globals>
	</Globals>
</VisualStudioProject>
