<root>
	<node templateName="forceReleaseParticles" layer="front">
		<ParticleSystem size="3.0 3.0" emissionRate="1000.0" shape="CircleRim" speed="-15.0" scale="0.3 2.0" lifetime="0.15" duration="0.1" color="0.898 0.867 0.643 0.89" centrifugal="true" useNodeWorldPosition="false" />
		<MovementAffector />
		<TriangleParticleRenderer rotate="true" />
		<Path points="1.339 -0.145, -0.028 0.046, -0.401 -0.145" />
		<AlphaFaderAffector />
		<Follow trackParent="true" trackSpawner="true" />
		<VelocityStretchAffector factor="0.01" />
	</node>
	<node templateName="hurtParticles" position="-42.909 -20.09" pivot="0.07 0.138" layer="particles">
		<ParticleSystem emissionRate="300.0" shape="Circle" angleRange="360.0" speedRange="5.0" scale="0.5 0.5" lifetime="0.1" lifetimeRange="0.1" duration="0.1" color="0.78 0.016 0.016 0.753" />
		<MovementAffector />
		<TriangleParticleRenderer rotate="true" />
		<Path points="-0.455 -0.454, 0.104 0.729, 0.596 -0.454" />
		<AlphaFaderAffector />
		<Follow trackSpawner="true" />
	</node>
	<node templateName="hurtParticlesCritical" position="-42.909 -20.09" pivot="0.07 0.138" layer="particles">
		<ParticleSystem emissionRate="500.0" shape="Circle" angleRange="360.0" speedRange="5.0" scale="0.5 0.5" lifetime="0.2" lifetimeRange="0.1" duration="0.1" color="0.78 0.016 0.016 0.753" />
		<MovementAffector />
		<TriangleParticleRenderer rotate="true" />
		<Path points="-0.455 -0.454, 0.104 0.729, 0.596 -0.454" />
		<AlphaFaderAffector />
		<Follow trackSpawner="true" />
	</node>
	<node templateName="player" scale="0.13 0.13" layer="main">
		<node name="wingBackRagdoll">
			<Box2dBody angularDamping="10.0" />
			<Path />
			<Box2dFixture density="0.05" />
			<Box2dRevoluteJoint limitEnabled="true" />
			<PhysicsAnimator />
		</node>
		<node name="wingFrontRagdoll">
			<Box2dBody angularDamping="10.0" />
			<Path />
			<Box2dFixture density="0.05" />
			<Box2dRevoluteJoint limitEnabled="true" />
			<PhysicsAnimator />
		</node>
		<node name="wingBack">
			<node name="contrail">
				<ParticleSystem emissionRate="60.0" speed="0.0" scale="0.4 0.4" lifetime="0.4" duration="-1.0" needsCamera="false" keepOrder="true" />
				<RibbonParticleRenderer texture="contrail" />
				<AlphaFaderAffector />
				<TransformationAnimator />
			</node>
			<PropertyAnimator />
		</node>
		<node name="wingBackBlur">
			<SpriteRenderer blendColor="1.0 1.0 1.0 0.0" />
			<SpriteAnimator />
		</node>
		<node name="legBack">
			<node name="deco" />
			<node name="footBack">
				<node name="deco" />
				<node name="grabAnchor" />
				<TickInterpolator />
				<Box2dBody />
				<Path />
				<Box2dFixture density="1.0" collisionMask="environment,dynamic" />
				<Box2dRevoluteJoint name="animation" limitEnabled="true" maxMotorTorque="15.0" />
				<Box2dRopeJoint name="grabberJoint" autoCreate="false" maxLength="0.02" autoConfigure="false" />
				<PhysicsAnimator />
			</node>
			<TickInterpolator />
			<Box2dBody />
			<Path />
			<Box2dFixture density="1.0" collisionMask="environment,dynamic" />
			<Box2dRevoluteJoint limitEnabled="true" maxMotorTorque="15.0" />
			<PhysicsAnimator />
			<EventPropertyBool name="disableLimitsOnGrab" event="root.targetGrabbed" path="owner:Box2dRevoluteJoint/limitEnabled" />
			<EventPropertyBool name="enableLimitsOnGrab" event="root.targetReleased" path="owner:Box2dRevoluteJoint/limitEnabled" value="true" />
		</node>
		<node name="torsoDeco" />
		<node name="neck">
			<node name="deco" />
			<node name="head">
				<node name="crown01" />
				<node name="mouth" />
				<node name="deco" />
				<TickInterpolator />
				<Path />
				<Box2dBody angularDamping="5.0" />
				<Box2dFixture density="1.0" collisionMask="environment,dynamic" excludeMask="player" shapeType="circle" />
				<Box2dRevoluteJoint limitEnabled="true" maxMotorTorque="1000.0" />
				<PhysicsAnimator />
			</node>
			<TickInterpolator />
			<Path />
			<Box2dBody angularDamping="5.0" />
			<Box2dFixture density="1.0" />
			<Box2dRevoluteJoint limitEnabled="true" maxMotorTorque="1000.0" />
			<PhysicsAnimator />
		</node>
		<node name="legFront">
			<node name="deco" />
			<node name="footFront">
				<node name="deco" />
				<node name="grabAnchor" />
				<node name="grabEffect" position="-4.853 -0.343">
					<SpawnOnEvent templateName="playerGrabParticles" lifeTime="2.0" event="root.targetGrabbed" />
				</node>
				<TickInterpolator />
				<Box2dBody />
				<Path />
				<Box2dFixture density="1.0" collisionMask="environment,dynamic" />
				<Box2dRevoluteJoint name="animation" limitEnabled="true" maxMotorTorque="15.0" />
				<Box2dRopeJoint name="grabberJoint" autoCreate="false" maxLength="0.02" autoConfigure="false" />
				<PhysicsAnimator />
			</node>
			<TickInterpolator />
			<Box2dBody />
			<Path />
			<Box2dFixture density="1.0" collisionMask="environment,dynamic" />
			<Box2dRevoluteJoint limitEnabled="true" maxMotorTorque="15.0" />
			<PhysicsAnimator />
			<EventPropertyBool name="disableLimitsOnGrab" event="root.targetGrabbed" path="owner:Box2dRevoluteJoint/limitEnabled" />
			<EventPropertyBool name="enableLimitsOnGrab" event="root.targetReleased" path="owner:Box2dRevoluteJoint/limitEnabled" value="true" />
		</node>
		<node name="wingFront">
			<node name="contrail">
				<ParticleSystem size="1.0 1.0" emissionRate="60.0" speed="0.0" scale="0.6 0.6" lifetime="0.4" duration="-1.0" needsCamera="false" keepOrder="true" />
				<RibbonParticleRenderer texture="contrail" />
				<AlphaFaderAffector />
				<SizeAffector />
				<TransformationAnimator />
			</node>
			<PropertyAnimator />
		</node>
		<node name="wingFrontBlur">
			<SpriteRenderer blendColor="1.0 1.0 1.0 0.0" />
			<SpriteAnimator />
		</node>
		<node name="torsoMainPath">
			<Path />
		</node>
		<node name="torsoTopPath">
			<Path />
		</node>
		<node name="petrifyRadiusPath" position="2.0 0.0">
			<Path points="-11.95 9.147, 11.95 -9.147" />
		</node>
		<node name="sliverTriggerPath" position="1.951 -0.116" pivot="0.219 -0.201">
			<Path points="-16.48 33.087, 16.48 -33.087" />
		</node>
		<node name="coinOrbTriggerPath" position="1.923 0.0" pivot="-1.923 0.0">
			<Path points="-62.692 0.0, 62.692 0.0" />
		</node>
		<node name="grabberRadiusPath" position="2.0 0.0">
			<Path points="-27.162 12.812, 26.813 -13.138" />
		</node>
		<node name="massDistributorPath" scale="2.57 2.57">
			<Path points="-5.0 0.0, 5.0 0.0" />
		</node>
		<node name="grabbedAnchor">
			<Sizer size="1.0 1.0" />
			<Tagger tags="grabbedAnchor" />
		</node>
		<node name="grabAnchor" />
		<node name="bodyContrail">
			<ParticleSystem emissionRate="100.0" speed="0.0" scale="2.0 2.0" lifetime="0.8" duration="-1.0" needsCamera="false" keepOrder="true" />
			<RibbonParticleRenderer material="particles" texture="contrail" />
			<AlphaFaderAffector />
			<SizeAffector />
			<TransformationAnimator />
		</node>
		<node name="flickeringGlow">
			<ParticleSystem size="0.1 0.1" enabled="false" emissionRate="20.0" shape="Square" speed="0.0" scale="10.0 10.0" color="0.85 0.5 0.3 0.02" force="0.0 2.0" needsCamera="false" useNodeWorldPosition="false" />
			<MovementAffector />
			<ParticleRenderer material="particlesOverlay" texture="glow" />
		</node>
		<node name="crashFeather">
			<ParticleSystem size="1.0 1.0" enabled="false" emissionRate="500.0" shape="Circle" angleRange="7.2" speed="3.5" speedRange="4.5" scale="0.4 0.4" scaleRange="1.1" lifetime="0.8" duration="0.1" color="1.0 1.0 1.0 1.0" centrifugal="true" angularVelocity="100.0" angularVelocityRange="200.0" force="0.0 -10.0" needsCamera="false" />
			<MovementAffector />
			<ParticleRenderer texture="feather" rotate="true" />
			<AlphaFaderAffector />
		</node>
		<ConditionalEventBool name="spawnFeathersHurt" event="exitBuildupFlap" sendEvent="spawnHurtFeathers" path=":Health/low" />
		<EventPropertySymbol name="spawnFeathersCritical" event="healthCritical" path=":SpawnOnEvent(hurtFeathers)/templateName" value="playerHurtFeathersCritical" />
		<EventPropertySymbol event="healthNotCritical" path=":SpawnOnEvent(hurtFeathers)/templateName" value="playerHurtFeathers" />
		<EventPropertySymbol event="healthCritical" path=":SpawnOnEvent(hurtParticles)/templateName" value="hurtParticlesCritical" />
		<EventPropertySymbol event="healthNotCritical" path=":SpawnOnEvent(hurtParticles)/templateName" value="hurtParticles" />
		<SpawnOnEvent name="hurtParticles" templateName="hurtParticles" lifeTime="1.5" event="spawnHurtFeathers" />
		<SpawnOnEvent name="hurtFeathers" templateName="playerHurtFeathers" lifeTime="2.5" event="spawnHurtFeathers" />
		<SpawnOnEvent templateName="playerHardHitParticles" lifeTime="2.0" event="hardHit" />
		<SpawnOnEvent templateName="playerHardHitParticles" lifeTime="2.0" event="softHit" />
		<SpawnOnEvent templateName="sliverPickUpParticles" lifeTime="3.0" event="sliverCollected" />
		<SpawnOnEvent templateName="healthPickUpParticles_A" lifeTime="1.5" event="healed" />
		<DelayedEventSender event="healed" sendEvent="healedDelayed" delay="0.2" />
		<SpawnOnEvent templateName="healthPickUpParticles_B" lifeTime="1.5" event="healedDelayed" />
		<EventDemux listenToEvents="ballisticDamage,kineticDamage,electricDamage" sendEvent="hardHit" />
		<EventDemux listenToEvents="scratchDamage" sendEvent="softHit" />
		<AntiButtonMashing maxGravityScale="9.0" chargeFactorRange="6.0 0.0" chargeMashPauseRange="0.2 0.4" unchargeFactorRange="0.0 0.8" unchargeMashPauseRange="0.3 1.8" flapUnchargeUnit="3.0" />
		<BirdStateMachine />
		<ConfigurablePlayerInput />
		<MouseDirection relative="true" visible="true" />
		<Box2dBody gravityScale="0.4" linearDamping="0.1" angularDamping="12.0" usePostSolveEvent="true" />
		<Box2dFixture name="torsoMain" density="1.0" friction="0.9" collisionCategory="player,dynamic" collisionMask="environment,dynamic" pathNode="torsoMainPath" />
		<Box2dFixture name="torsoTop" density="1.0" collisionCategory="dynamic,player" collisionMask="environment,dynamic" pathNode="torsoTopPath" shapeType="circle" />
		<Box2dFixture name="sliverRadius" sensor="true" collisionCategory="player" collisionMask="sliver" pathNode="sliverTriggerPath" shapeType="circle" />
		<Box2dFixture name="coinOrbRadius" sensor="true" collisionCategory="player" collisionMask="sliver" pathNode="coinOrbTriggerPath" shapeType="circle" />
		<NodeFilter name="coinOrbRadius" components="CoinOrb" exclude="false" />
		<Box2dFixture name="grabberRadius" sensor="true" collisionCategory="grabber" collisionMask="dynamic,environment" pathNode="grabberRadiusPath" shapeType="circle" />
		<Box2dFixture name="petrifyRadius" sensor="true" collisionCategory="player" collisionMask="player,creature" pathNode="petrifyRadiusPath" shapeType="circle" />
		<Box2dFixture name="massDistributor" density="0.6" collisionCategory="dynamic" pathNode="massDistributorPath" shapeType="circle" />
		<Trigger name="grabberTrigger" fixture="grabberRadius" />
		<Trigger name="sliverTrigger" fixture="sliverRadius" />
		<Trigger name="coinOrbTrigger" fixture="coinOrbRadius" />
		<Trigger name="petrifyTrigger" fixture="petrifyRadius" />
		<Box2dRopeJoint name="safetyLine0" autoCreate="false" stretchFactor="0.99" autoConfigure="false" />
		<Box2dRopeJoint name="safetyLine1" autoCreate="false" stretchFactor="0.99" autoConfigure="false" />
		<Box2dRopeJoint name="safetyLine2" autoCreate="false" stretchFactor="0.99" autoConfigure="false" />
		<TickInterpolator />
		<SoundPositioner />
		<CollisionEvent name="collisionDustEvent" threshold="300.0" event="collisionDust" />
		<SpawnOnEvent name="collisionDust" templateName="playerCrashDustParticles" lifeTime="1.0" event="collisionDust" />
		<NodeFilter name="collisionSoundEvent" tags="canopy,singlesoftcollision" />
		<CollisionEvent name="collisionSoundEvent" threshold="10.0" event="collisionSound" />
		<CollisionSound name="collision" parameterRange="10.0 500.0" minVolume="0.15" collisionEventComponent="collisionSoundEvent" />
		<SoundEventMux name="flap" variations="0.1 0.0 0.15" soundType="positional" distances="20.0 200.0" minInterval="0.2" soundPool="birdFlap1,birdFlap2,birdFlap3,birdFlap4,birdFlap5,birdFlap6,birdFlap7,birdFlap8,birdFlap9" />
		<SoundEvent name="burnLoop" sound="birdBurnLoop" playEvent="startBurning" stopEvent="exitBurn" volume="0.25" soundType="positional" distances="20.0 200.0" />
		<SoundEvent name="burnStart" sound="birdBurnStart" playEvent="startBurning" soundType="positional" distances="20.0 200.0" />
		<SoundEvent name="collision" sound="birdCollide" pitch="0.8" variations="0.0 0.0 0.2" soundType="positional" distances="20.0 200.0" />
		<SoundEvent name="drop" sound="birdDrop" playEvent="enterNosedive" stopEvent="exitNosedive" volume="0.35" soundType="positional" distances="20.0 200.0" />
		<SoundEvent name="depetrify" sound="depetrify" playEvent="unfreeze" pitch="0.95" soundType="positional" distances="20.0 200.0" />
		<SoundEvent name="freeze" sound="freeze" playEvent="freeze" volume="0.9" pitch="0.9" soundType="positional" distances="20.0 200.0" />
		<SoundEvent name="grab" sound="grab" playEvent="targetGrabbed" pitch="1.2" soundType="positional" distances="20.0 200.0" />
		<SoundEvent name="scream" sound="scream6a" playEvent="hardHit" pitch="1.1" variations="0.1 0.0 0.15" soundType="positional" distances="20.0 200.0" />
		<SoundEvent name="hurt" sound="playerHurt" playEvent="hardHit" variations="0.1 0.0 0.1" soundType="positional" distances="20.0 200.0" />
		<SoundEvent name="scratch" sound="playerHurt" playEvent="softHit" volume="0.3" pitch="2.0" variations="0.05 0.0 0.2" soundType="positional" distances="20.0 200.0" />
		<SoundEvent name="respawn" sound="respawn" volume="0.7" soundType="positional" distances="20.0 200.0" />
		<SoundEvent name="waterLoop" sound="underwaterLoop" soundType="positional" distances="20.0 200.0" />
		<SoundEvent name="waterEnter" sound="waterEnter" variations="0.1 0.0 0.15" soundType="positional" distances="20.0 200.0" />
		<SoundEvent name="waterLeave" sound="waterLeave" variations="0.1 0.0 0.15" soundType="positional" distances="20.0 200.0" />
		<SoundEvent name="waterFallEnter" sound="waterfallEnter" playEvent="onWaterfallEntered" volume="0.5" variations="0.1 0.0 0.15" soundType="positional" distances="20.0 200.0" />
		<SoundEvent name="waterFallLeave" sound="waterfallLeave" playEvent="onWaterfallLeft" volume="0.5" variations="0.1 0.0 0.15" soundType="positional" distances="20.0 200.0" />
		<SoundEvent name="sliverPickup" sound="powerupBlink" playEvent="sliverCollected" volume="0.5" variations="0.1 0.0 0.1" distances="20.0 200.0" />
		<SoundEvent name="healthPickup" sound="bellLight" playEvent="healedDelayed" variations="0.1 0.0 0.1" distances="20.0 200.0" />
		<PropertyBasedSound name="waterEnter" active="false" parameterRange="2.0 30.0" component="Box2dBody" property="velocityLength" />
		<PropertyBasedSound name="waterLoop" active="false" parameterRange="2.0 30.0" updateVolume="true" component="Box2dBody" property="velocityLength" continuous="true" />
		<PropertyBasedSound name="waterLeave" active="false" parameterRange="2.0 30.0" component="Box2dBody" property="velocityLength" />
		<EventPropertyCallback event="onWaterEntered" path=":PropertyBasedSound(waterEnter)/trigger" />
		<EventPropertyBool event="onWaterEntered" path=":PropertyBasedSound(waterLoop)/active" value="true" negateEvent="onWaterLeft" />
		<EventPropertyCallback event="onWaterLeft" path=":PropertyBasedSound(waterLeave)/trigger" />
		<EventPropertyF32 name="overrideFricton" event="enterSkydive" path=":Box2dFixture(torsoMain)/overrideFriction" />
		<EventPropertyCallback name="resetFriction" event="exitSkydive" path=":Box2dFixture(torsoMain)/resetFriction" />
		<BirdCollision groundCollisionDistance="2.0" groundInclination="0.7" hardHeadedAngle="0.2" />
		<BirdFlyingMovement maxVelocity="15.0" timeToFullspeed="0.8" impulse="35.0" fullImpulseSpeedFactor="0.95" grabbedImpulse="3.0" trajectory="6.0" grabTrajectory="2.0" postureAdaptionFactors="0.3 0.6" windInfluence="4.8" windOffset="0.0" counterWindFactor="2.0" idleAirWindFactor="4.0" idleAirGravityScale="0.1" maxGlideVelocity="44.0" flapDurationRange="0.1 0.6" flapBreakForce="5.0" waterFullBuoyancyDuration="0.4" waterDirectionInfluence="0.12" waterGrabBuoyancyFactor="0.3" />
		<BirdFoldMovement postureFactor="0.3" horizontalSlowDownFactor="1.5" downwardForce="3.0" maxSpeed="90.0" maxSideSpeed="25.0" skyDiveDownwardForce="1.5" skyDiveMaxSideSpeed="15.0" />
		<BirdAnimator flyBendFactor="0.6" flipThreshold="0.25" />
		<CarriedByWind useInterpolatedForce="true" />
		<Pilot />
		<Health healthMax="100.0" criticalThresholdFactor="0.2" lowThresholdFactor="0.333" />
		<Buoyancy maxBuoyancyForce="70.0" maxBuoyancyDepth="8.0" minBuoyancyFactor="0.8" splashImpulse="20.0" splashDamping="5.0" diveDamping="0.1 -1.0" />
		<PlayableCharacter />
		<CameraTriggered useCamera="camera1" />
		<IndicatePosition screenMargin="3.5" cntdwnDistance="50.0" />
		<Grabber name="grabber" expansionTime="0.0" grabJointNodes="legFront.footFront,legBack.footBack" grabNodeOffset="0.5" />
		<Prioritizer name="grabber" priorityTags="shard,buzzard+alive,daw+alive,robin+baby+alive,rabbit+female+alive,creature+alive,statue,weapon,egg,ripable+rooted,ripable,creature" />
		<Grabable timeout="1.0" />
		<EventPropertyF32 name="postReleaseTrajectory" event="onDetach" path=":BirdFlyingMovement/reduceTrajectory" value="0.1" />
		<DelayedEventSender name="delayResetTrajectory" event="onDetach" sendEvent="resetTrajectory" delay="1.0" />
		<EventPropertyF32 name="resetTrajectory" event="resetTrajectory" path=":BirdFlyingMovement/reduceTrajectory" value="1.0" />
		<ShardCollision />
		<Stunnable angularDamping="0.9" linearDamping="1.0" angularImpulse="0.3" worldColliders="legFront,legBack,neck.head" />
		<PhysicsAnimator />
		<PropertyAnimator name="rootProps" />
		<InfluencedByWater influence="10.0" localOffset="3.0 0.0" />
		<EnvironmentSound />
		<AnimationController flipX="false" flipBoneRotations="false" flipSpeed="20.0" />
		<DamageDirector timeScaleFadeDuration="0.2 0.4" dyingTimeScale="0.0" totalHitDuration="0.3" totalDyingDuration="8.0" damageFramedrops="4.0" />
		<RepeatedEventSender name="suffocate" active="false" interval="20.0" event="stunByWater" autostart="true" startEvent="onWaterEntered" stopEvent="onWaterLeft" />
		<Pulser excludePaths="wingFrontBlur,wingBackBlur,dynamicEffects,bodyContrail,flickeringGlow,crashDust,crashFeather,respawnEffect" frequency="5.0" offset="0.3" autoStart="false" />
		<Capacitor name="breakFreeCapacitor" active="false" chargeEvent="flapPressed" resetEvent="enterGrabbed" chargedEvent="forceRelease" chargeUnit="1.3" unchargeSpeed="3.0" />
		<EventPropertyCallback name="forceRelease" event="forceRelease" path=":Grabable/forceRelease" />
		<Capacitor name="flapImpulseCapacitor" chargeEvent="flapPressed" resetOnFull="false" capacity="1.0" chargeUnit="0.35" unchargeSpeed="0.5" />
		<EventPropertyF32 event="enterGrabbed" path=":Capacitor(breakFreeCapacitor)/chargeUnit" value="1.3" />
		<EventPropertyF32 event="damage" path=":Capacitor(breakFreeCapacitor)/chargeUnit" value="2.0" />
		<Activator activationEvent="enterGrabbed" deactivationEvent="exitGrabbed" componentName="breakFreeCapacitor" autoDeactivation="true" />
		<UniqueObject />
		<RepeatedEventSender interval="0.12" event="dispenseSliver" delayFirst="false" startEvent="dispensePressed" stopEvent="dispenseReleased" />
		<RepeatedEventSender interval="0.1" event="dispenseSliver" delayFirst="false" startEvent="die" />
		<SliverDispenser event="dispenseSliver" templateName="sliver" />
		<PurgeUniqueObjectsOnEvent event="die" />
		<CollisionEvent name="damageEvent" threshold="800.0" />
		<NodeFilter name="damageEvent" tags="softcollision,lynx,bird" />
		<ShardCarrier active="false" impulseFactor="1.3" />
		<AchievementEvent event="die" achievementName="Died" />
		<AchievementEvent event="healed" achievementName="HealthCollected" />
		<AchievementEvent event="knowledgeCollected" achievementName="KnowledgeCollected" />
		<AchievementEvent event="coinCollected" achievementName="CoinsCollected" />
		<AchievementEvent event="sliverCollected" achievementName="SliversCollected" />
		<AchievementEvent event="dispenseSliver" achievementName="SliversDispensed" />
		<DelayedEventSender event="knowledgeCollected" sendEvent="runesPressed" />
		<DelayedEventSender event="knowledgeCollected" sendEvent="runesReleased" delay="0.6" />
		<CollisionDamage amount="20.0" collisionEventComponent="damageEvent" />
		<CameraTracker forceSafeframe="0.25" />
		<GetPosition />
		<KeyMapping joyButton="Triangle" key="R" event="runes" mapping="runes" />
	</node>
	<node templateName="playerCrashDustParticles" layer="front">
		<GpuParticleSystem blendColor="0.7882 0.7843 0.6902 0.149" angularVelocityRangeRad="4.0 -4.0" duration="0.1" emissionRate="150.0" force="0.0 0.0" lifetimeRange="0.3 1.0" scaleRange="2.0 2.0" targetScaleRange="3.0 4.0" velocityRange="-3.0 3.0 -1.0 5.0" colorVariation="0.8" fadeOut="true" />
	</node>
	<node templateName="playerGrabParticles" layer="front">
		<ParticleSystem emissionRate="1000.0" shape="Circle" angleRange="360.0" speed="10.0" scale="0.3 2.0" lifetime="0.1" lifetimeRange="0.1" duration="0.1" color="0.898 0.867 0.643 0.89" useNodeWorldPosition="false" />
		<MovementAffector />
		<TriangleParticleRenderer rotate="true" />
		<Path points="1.339 -0.145, -0.028 0.046, -0.401 -0.145" />
		<AlphaFaderAffector />
		<Follow trackParent="true" trackSpawner="true" />
	</node>
	<node templateName="playerHardHitParticles" layer="front">
		<ParticleSystem emissionRate="500.0" shape="Circle" angleRange="360.0" speed="2.0" speedRange="15.0" scale="2.0 2.0" scaleRange="2.0" lifetime="0.1" lifetimeRange="0.1" duration="0.1" color="0.725 0.129 0.129 0.714" />
		<MovementAffector />
		<TriangleParticleRenderer rotate="true" />
		<Path points="1.339 -0.145, -0.028 0.046, -0.401 -0.145" />
		<AlphaFaderAffector />
		<Follow trackSpawner="true" />
	</node>
	<node templateName="playerHurtFeathers" layer="particles">
		<GpuParticleSystem size="0.5 0.5" blendColor="1.0 0.498 0.0 1.0" shapeNode="leaf" angularVelocityRangeRad="4.0 -4.0" duration="0.1" emissionRate="150.0" force="0.0 -14.0" lifetimeRange="0.8 0.5" scaleRange="0.1 0.1" targetScaleRange="0.1 0.1" velocityRange="-5.0 5.0 0.0 7.0" colorVariation="1.5" fadeOut="true" />
	</node>
	<node templateName="playerHurtFeathersCritical" layer="particles">
		<GpuParticleSystem size="0.5 0.5" blendColor="1.0 0.498 0.0 1.0" shapeNode="leaf" angularVelocityRangeRad="4.0 -4.0" duration="0.1" emissionRate="150.0" force="0.0 -14.0" lifetimeRange="0.8 0.5" scaleRange="0.1 0.1" targetScaleRange="0.1 0.1" velocityRange="-5.0 5.0 0.0 7.0" colorVariation="1.5" fadeOut="true" />
	</node>
</root>
