<?xml version="1.0" encoding="UTF-8" ?>
<!--
	AtomSmasher data
	Created by Zach Archer on 2007-08-20.
	Copyright (c) 2007 . All rights reserved.
-->
<atomsmasher>

	<!-- PLAYER PHYSICS -->
	<player>
		<!-- TODO -->
	</player>

<!-- mwj script -->
  <script>
on TRIGGER_BOSS_BATTLE {
    send DIALOG_START dialog DialogBossBattle1
    entityset boss forcePose hungry
    entitiesMatching cat allCats
}
on KITTIES_ATTACK_BOSS {
    puts "attack boss!"
    entityset boss forcePose attacked
    puts "cats: $allCats"
    after 2 { send DIALOG_START dialog DialogBossUnderSeige }
    foreach allCats as cat { entitydo $cat attackStartByName boss } 
}

on KITTIES_DEFEAT_BOSS {
    puts "defeat boss!"
    entityset boss forcePose dead
    after 1 {  foreach allCats as cat { entitydo $cat attackStop } }
    after 2 { send DIALOG_START dialog DialogBossDefeated }
}
on BOSS_WIN {
    puts "You win!"
}
puts "Script loaded from xml file, boss event handlers applied"
  </script>
	<!-- LEVEL DATA -->
	<levels>


		<!-- Start level! -->
		<!-- Color theme: I don't know, deep violet maybe? -->
		<!-- Palette adapted from: http://www.colourlovers.com/palette/41184/Lies -->
		<level name="start" satelliteSpeed="1.0" satelliteMass="0.8" starColors="ff0687,aa035a,026781,022081,001146" >

			<!-- Earth! Home base, yo! -->
			<satellite name="earth" model="Satellite" view="TestEarth" radius="175" mass="500" fixedX="0" fixedY="0" spinSpeed="0" >
								
				<!-- First kitty! -->
				<actor name="start_cat_1" catName="Devnull" model="Cat" view="SocksRGB" standAngle="255"
					startBehavior="crazyNoJump" missionName="start"
					colorEyes="0x20F1E9" colorFur1="0xD1D0D0" colorFur2="0xF6F8F0" colorOutline="0x96888B" />
				
				<!-- Boss -->
				<actor name="boss" model="Boss" view="BossView" standAngle="210" />

				<!-- Cyan spiro with one child -->
				<satellite name="" model="Satellite" view="PlanetA" radius="40" mass="100" orbitDistance="333" orbitAngle="100" orbitSpeed="-0.5" spinSpeed="1" >
				<!--
					spiroLineCount="4" spiroLineDistMin="0.0" spiroLineDistMax="1.0" spiroLineFade="5"
					spiroCogRadius="0.355" spiroCogSpeed="0.1"
					spiroLineColor="0x00ffff" spiroBackgroundColor="0x003300"
					spiroIsSpherical="y" >
				-->

					<satellite name="" model="Satellite" view="PlanetA" radius="20" mass="70" orbitDistance="100" orbitAngle="180" orbitSpeed="-2" spinSpeed="-0.7" />
				</satellite>

				<!-- Violet spiro with one child & one grandchild -->
				<satellite name="" model="Satellite" view="PlanetCratered" radius="50" mass="100" orbitDistance="333" orbitAngle="0" orbitSpeed="-0.5" spinSpeed="0.5" >
					<satellite name="" model="Satellite" view="PlanetB" radius="20" mass="90" orbitDistance="100" orbitAngle="180" orbitSpeed="-1.5" spinSpeed="1" >
						<satellite name="" model="Satellite" view="PlanetC" radius="8" mass="50" orbitDistance="45" orbitAngle="180" orbitSpeed="-2.5" spinSpeed="-0.5" />
					</satellite>
				</satellite>

				<!-- Triplet -->
				<satellite name="" model="Satellite" view="PlanetCratered" radius="0" mass="100" orbitDistance="333" orbitAngle="170" orbitSpeed="-0.5" invisible="y" spinSpeed="0" >
					<satellite name="miniEarth" model="Satellite" view="PlanetC" radius="40" mass="80" orbitDistance="70" orbitAngle="0" orbitSpeed="1" spinSpeed="-0.95" />
					<satellite name="" model="Satellite" view="PlanetCratered" radius="40" mass="80" orbitDistance="70" orbitAngle="119" orbitSpeed="1" spinSpeed="0.9" />
					<satellite name="" model="Satellite" view="PlanetCratered" radius="40" mass="80" orbitDistance="70" orbitAngle="241" orbitSpeed="1" spinSpeed="1.1" />
				</satellite>

				<!-- outlying planets -->
				<satellite name="outlying_core_1" model="Satellite" view="PlanetA" radius="70" mass="100" orbitDistance="1333" orbitAngle="270" orbitSpeed="-0.25" spinSpeed="1" >
					<satellite name="" model="Satellite" view="PlanetCratered" radius="40" mass="80" orbitDistance="400" orbitAngle="241" orbitSpeed="0.3" spinSpeed="3" />
				</satellite>

				<satellite name="outlying_core_2" model="Satellite" view="PlanetC" radius="70" mass="50" orbitDistance="2066" orbitAngle="270" orbitSpeed="-0.25" spinSpeed="1" >
					<satellite name="" model="Satellite" view="PlanetCratered" radius="40" mass="400" orbitDistance="600" orbitAngle="241" orbitSpeed="0.4" spinSpeed="7" />
				</satellite>



				<!--
					//
					// RECRUITER SATELLITES
					//
				-->

				<!-- Recruiter Alpha: PAPER -->
				<satellite name="transportAlpha" model="SatelliteTransport" view="SatelliteSpiroView" radius="100" mass="270" orbitDistance="650" orbitAngle="270" orbitSpeed="0.0" spinSpeed="0.0"
					transOrbitDistance="400" transOrbitAngle="270" transOrbitSpeed="0.1"
					warbleWidth="30" warbleSpeed="0.02" warblePhase="0.0"

					spiroLineCount="9" spiroLineDistMin="0.9" spiroLineDistMax="1" spiroLineFade="7"
					spiroCogRadius="0.41" spiroCogSpeed="0.1"
					spiroLineColor="0x66ccff" spiroBackgroundColor="0x000033" spiroBlendMode="lighten"
					spiroIsSpherical="y"
					>
					<actor name="alpha_recruiter" model="Recruiter" view="RecruiterPaper" standAngle="271"
						levelHome="start" levelDest="alpha" />
				</satellite>

				<!-- Recruiter Beta: ROCK -->
				<satellite name="transportBeta" model="SatelliteTransport" view="SatelliteSpiroView" radius="100" mass="270" orbitDistance="650" orbitAngle="30" orbitSpeed="0.0" spinSpeed="0.0"
					transOrbitDistance="400" transOrbitAngle="270" transOrbitSpeed="0.1"
					warbleWidth="30" warbleSpeed="0.02" warblePhase="0.0"

					spiroLineCount="4" spiroLineDistMin="0.0" spiroLineDistMax="1.0" spiroLineFade="7"
					spiroCogRadius="0.751" spiroCogSpeed="0.07"
					spiroLineColor="0x00ffff" spiroBackgroundColor="0x003300" spiroBlendMode="hardlight"
					spiroIsSpherical="y"
					>
					<actor name="beta_recruiter" model="Recruiter" view="RecruiterRock" standAngle="300"
						levelHome="start" levelDest="beta" />
				</satellite>

				<!-- Recruiter Gamma: SCISSORS -->
				<satellite name="transportGamma" model="SatelliteTransport" view="SatelliteSpiroView" radius="100" mass="270" orbitDistance="650" orbitAngle="150" orbitSpeed="0.0" spinSpeed="0.0"
					transOrbitDistance="400" transOrbitAngle="270" transOrbitSpeed="0.1"
					warbleWidth="30" warbleSpeed="0.02" warblePhase="0.0"

					spiroLineCount="3" spiroLineDistMin="-0.5" spiroLineDistMax="1.0" spiroLineFade="5"
					spiroCogRadius="0.855" spiroCogSpeed="0.08"
					spiroLineColor="0xFC083D" spiroBackgroundColor="0x22000A" spiroBlendMode="hardlight"
					spiroIsSpherical="n"
					>
					<actor name="gamma_recruiter" model="Recruiter" view="RecruiterScissors" standAngle="263"
						levelHome="start" levelDest="gamma" />
				</satellite>


			</satellite>
		</level>



		<!--
			//
			// Level: ALPHA
			//
		-->
		<!-- Color theme: BLUE -->
		<!-- Palette borrowed from: http://www.colourlovers.com/palette/152562/On_a_Clear_Day -->
		<level name="alpha" satelliteSpeed="1.0" satelliteMass="1.0" starColors="daefff,c5dcee,7dc0f3,267cbe,29297e" >

			<!-- Spooky blue eyeball sun -->
			<satellite name="alpha_sun" model="Satellite" view="PlanetCratered" radius="175" mass="300" fixedX="-1000" fixedY="-9400" spinSpeed="0" >

			<!-- Transport destination: starts at the bottom -->
				<satellite name="transportAlpha_destination" model="Satellite" view="PlanetCratered" radius="0" mass="0" orbitDistance="400" orbitAngle="90" orbitSpeed="0.15" invisible="y" spinSpeed="0.0"
					warbleWidth="30" warbleSpeed="0.02" warblePhase="0.0"
					/>

				<!-- Left Y -->
				<satellite name="alpha_left_y_center" model="Satellite" view="PlanetCratered" radius="110" mass="200" orbitDistance="550" orbitAngle="225" orbitSpeed="0.15" spinSpeed="0.15" ><!-- center of the Y -->
					<satellite name="alpha_left_y_1" model="Satellite" view="PlanetCratered" radius="49" mass="40" orbitDistance="232" orbitAngle="180" orbitSpeed="0.75" spinSpeed="0.3" >
						<actor name="alpha_cat_2" catName="Buster" model="Cat" view="SocksRGB" standAngle="180"
							missionName="alpha" startBehavior="crazyNoJump"
							colorEyes="0x00ffff" colorFur1="0x883300" colorFur2="0xffffff" colorOutline="0x888888" />
					</satellite>
					<satellite name="alpha_left_y_2" model="Satellite" view="PlanetCratered" radius="51" mass="40" orbitDistance="238" orbitAngle="270" orbitSpeed="0.75" spinSpeed="0.3" />
					<satellite name="alpha_left_y_3" model="Satellite" view="PlanetCratered" radius="53" mass="40" orbitDistance="236" orbitAngle="45" orbitSpeed="0.75" spinSpeed="0.3" />
				</satellite>

				<!-- Right Y -->
				<satellite name="alpha_right_y_center" model="Satellite" view="PlanetCratered" radius="110" mass="200" orbitDistance="550" orbitAngle="315" orbitSpeed="0.15" spinSpeed="0.15" ><!-- center of the Y -->
					<actor name="alpha_cat_1" catName="Akki" model="Cat" view="FatCatRGB" standAngle="270"
						missionName="alpha" startBehavior="lazy"
						colorEyes="0xe3cf1c" colorFur1="0xffffff" colorFur2="0xab9fd9" colorOutline="0xdedede" />
					<satellite name="alpha_right_y_1" model="Satellite" view="PlanetCratered" radius="50" mass="40" orbitDistance="237" orbitAngle="0" orbitSpeed="-0.45" spinSpeed="-0.3" />
					<satellite name="alpha_right_y_2" model="Satellite" view="PlanetCratered" radius="52" mass="40" orbitDistance="233" orbitAngle="270" orbitSpeed="-0.45" spinSpeed="-0.3" />
					<satellite name="alpha_right_y_3" model="Satellite" view="PlanetCratered" radius="54" mass="40" orbitDistance="235" orbitAngle="135" orbitSpeed="-0.45" spinSpeed="-0.3" />
				</satellite>

				<!--
					// The orbit of these triplets should sync with the outlying "clock" configurations.
					// This is the first level, it's supposed to be non-frustrating ;)
					// If the triplets spin at four times the speed of the clocks, then they will meet four times, at 0,90,180,270 deg.
					// (Also add the global spin of the level for this to work: 0.15)
				 -->

				<!-- West orb -->
				<satellite name="alpha_sync_west" model="Satellite" view="PlanetCratered" radius="110" mass="300" orbitDistance="1050" orbitAngle="180" orbitSpeed="-0.45" spinSpeed="0.0" >
					<actor name="alpha_cat_3" catName="Princess" model="Cat" view="FatCat" standAngle="90"
						missionName="alpha" startBehavior="crazyNoJump"
						colorEyes="0x887700" colorFur1="0xffcc99" colorFur2="0xffffff" colorOutline="0xdddddd" />
				</satellite>

				<!-- East orb -->
				<satellite name="alpha_sync_east" model="Satellite" view="PlanetCratered" radius="110" mass="300" orbitDistance="1050" orbitAngle="0" orbitSpeed="-0.45" spinSpeed="0.0" />

				<!-- North orb -->
				<satellite name="alpha_sync_north" model="Satellite" view="PlanetCratered" radius="110" mass="300" orbitDistance="1050" orbitAngle="270" orbitSpeed="-0.45" spinSpeed="0.0" />

				<!-- South orb -->
				<satellite name="alpha_sync_south" model="Satellite" view="PlanetCratered" radius="110" mass="300" orbitDistance="1050" orbitAngle="90" orbitSpeed="-0.45" spinSpeed="0.0" />

				<!--
					// CLOCKS
				-->

				<!-- Left clock -->
				<satellite name="alpha_clock_left_center" model="Satellite" view="PlanetCratered" radius="110" mass="600" orbitDistance="2150" orbitAngle="180" orbitSpeed="0.15" spinSpeed="0.15" ><!-- center of the clock -->
					<satellite name="alpha_clock_left_1" model="Satellite" view="PlanetCratered" radius="80" mass="80" orbitDistance="300" orbitAngle="0" orbitSpeed="1.75" spinSpeed="-0.1" >
						<actor name="alpha_cat_4" catName="Dmitri" model="Cat" view="SocksRGB" standAngle="180"
							missionName="alpha" startBehavior="repelNoJump"
							colorEyes="0xff00ee" colorFur1="0x887799" colorFur2="0x554455" colorOutline="0xccbbcc" />
					</satellite>
					<satellite name="alpha_clock_left_2" model="Satellite" view="PlanetCratered" radius="82" mass="80" orbitDistance="550" orbitAngle="0" orbitSpeed="-1.45" spinSpeed="0.1" />
					<satellite name="alpha_clock_left_3" model="Satellite" view="PlanetCratered" radius="84" mass="80" orbitDistance="800" orbitAngle="0" orbitSpeed="1.75" spinSpeed="-0.1" />
				</satellite>

				<!-- Right clock -->
				<satellite name="alpha_clock_right_center" model="Satellite" view="PlanetCratered" radius="140" mass="600" orbitDistance="2150" orbitAngle="0" orbitSpeed="0.15" spinSpeed="0.15" ><!-- center of the clock -->
					<actor name="alpha_cat_5" catName="Ollie" model="Cat" view="SocksRGB" standAngle="0"
						missionName="alpha" startBehavior="repelNoJump"
						colorEyes="0x44ee88" colorFur1="0x444444" colorFur2="0xddaa88" colorOutline="0x888888" />
					<satellite name="alpha_clock_right_1" model="Satellite" view="PlanetCratered" radius="110" mass="120" orbitDistance="420" orbitAngle="180" orbitSpeed="0.45" spinSpeed="0.2" /><!-- hour hand -->
					<satellite name="alpha_clock_right_2" model="Satellite" view="PlanetCratered" radius="84" mass="80" orbitDistance="750" orbitAngle="180" orbitSpeed="3.75" spinSpeed="0.0" /><!-- minute hand -->
				</satellite>

			</satellite>

		</level>



		<!--
			//
			// Level: BETA
			//
		-->
		<!-- Color theme: GREEN -->
		<!-- Colors borrowed from here: http://www.colourlovers.com/palette/146316/still_climbing -->
		<!--<level name="beta" satelliteSpeed="1.0" satelliteMass="1.0" starColors="2b3b0d,4c680f,a7e61f,bbd87d,ebf7d2" >-->
		<!-- Colors borrowed from here: http://www.colourlovers.com/palette/133207/turning_a_new_leaf -->
		<level name="beta" satelliteSpeed="1.0" satelliteMass="1.0" starColors="9af88d,8ecc00,3c5e11,6ab164,94bb9c" >

			<!-- Spooky green sun -->
			<satellite name="beta_sun" model="Satellite" view="PlanetCratered" radius="175" mass="250" fixedX="7500" fixedY="3000" spinSpeed="0" >

				<!-- Transport destination -->
				<satellite name="transportBeta_destination" model="Satellite" view="SatelliteCross" radius="0" mass="0" orbitDistance="1770" orbitAngle="120" orbitSpeed="0.3" invisible="y" spinSpeed="0.0"
					warbleWidth="30" warbleSpeed="0.02" warblePhase="0.0"
					/>

				<!-- inner 5 "bridges" -->
				<satellite name="beta_arm_bridge" model="Satellite" view="SatelliteCross" radius="54" mass="50" orbitDistance="400" orbitAngle="180" orbitSpeed="-0.3" spinSpeed="-0.15" />
				<satellite name="beta_arm_bridge" model="Satellite" view="SatelliteCross" radius="54" mass="50" orbitDistance="400" orbitAngle="252" orbitSpeed="-0.3" spinSpeed="-0.15" />
				<satellite name="beta_liq_bridge" model="Satellite" view="SatelliteCross" radius="50" mass="75" orbitDistance="400" orbitAngle="324" orbitSpeed="-0.3" spinSpeed="-0.15" />
				<satellite name="beta_five_bridge" model="Satellite" view="SatelliteCross" radius="54" mass="60" orbitDistance="400" orbitAngle="36" orbitSpeed="-0.3" spinSpeed="-0.15" />
				<satellite name="beta_arm_bridge" model="Satellite" view="SatelliteCross" radius="58" mass="50" orbitDistance="400" orbitAngle="108" orbitSpeed="-0.3" spinSpeed="-0.15" />

				<!-- Liquid 6 -->
				<satellite name="beta_liq_center" model="Satellite" view="SatelliteCross" radius="110" mass="350" orbitDistance="1250" orbitAngle="0" orbitSpeed="0.3" spinSpeed="-0.15" >
					<satellite name="beta_liq_1" model="Satellite" view="SatelliteCross" radius="60" mass="85" orbitDistance="345" orbitAngle="0" orbitSpeed="0.9" spinSpeed="2.0" warbleWidth="90" warbleSpeed="0.0075" warblePhase="0.0" />
					<satellite name="beta_liq_2" model="Satellite" view="SatelliteCross" radius="60" mass="60" orbitDistance="345" orbitAngle="60" orbitSpeed="-0.9" spinSpeed="-2.0" warbleWidth="90" warbleSpeed="0.0075" warblePhase="0.5" />
					<satellite name="beta_liq_3" model="Satellite" view="SatelliteCross" radius="60" mass="89" orbitDistance="345" orbitAngle="120" orbitSpeed="0.9" spinSpeed="2.0" warbleWidth="90" warbleSpeed="0.0075" warblePhase="0.0" />
					<satellite name="beta_liq_4" model="Satellite" view="SatelliteCross" radius="60" mass="58" orbitDistance="345" orbitAngle="180" orbitSpeed="-0.9" spinSpeed="-2.0" warbleWidth="90" warbleSpeed="0.0075" warblePhase="0.5" />
					<satellite name="beta_liq_5" model="Satellite" view="SatelliteCross" radius="60" mass="80" orbitDistance="345" orbitAngle="240" orbitSpeed="0.9" spinSpeed="2.0" warbleWidth="90" warbleSpeed="0.0075" warblePhase="0.0" />
					<satellite name="beta_liq_6" model="Satellite" view="SatelliteCross" radius="60" mass="50" orbitDistance="345" orbitAngle="300" orbitSpeed="-0.9" spinSpeed="-2.0" warbleWidth="90" warbleSpeed="0.0075" warblePhase="0.5" />
				</satellite>

				<!-- 5 spokes -->
				<satellite name="beta_five_center" model="Satellite" view="SatelliteCross" radius="100" mass="90" orbitDistance="1200" orbitAngle="120" orbitSpeed="0.3" spinSpeed="0.3" >
					<satellite name="beta_five_1" model="Satellite" view="SatelliteCross" radius="70" mass="50" orbitDistance="330" orbitAngle="0" orbitSpeed="1.8" spinSpeed="0" >
						<actor name="beta_cat_4" catName="Rocky" model="Cat" view="SocksRGB" standAngle="1"
							missionName="beta" startBehavior="repel"
                            colorEyes="0x00ffff" colorFur1="0x666677" colorFur2="0xeeeeee" colorOutline="0x444444" />
					</satellite>

					<satellite name="beta_five_2" model="Satellite" view="SatelliteCross" radius="70" mass="60" orbitDistance="330" orbitAngle="72" orbitSpeed="1.8" spinSpeed="-1.1" >
						<actor name="beta_cat_3" catName="Patches" model="Cat" view="FatCatRGB" standAngle="1"
                        colorEyes="0x3efd9d" colorFur1="0xfcaf3f" colorFur2="0xcc3300" colorOutline="0x444444"
							missionName="beta" startBehavior="repel" />
					</satellite>
					<satellite name="beta_five_3" model="Satellite" view="SatelliteCross" radius="70" mass="55" orbitDistance="330" orbitAngle="144" orbitSpeed="1.8" spinSpeed="-2.2" >
						<actor name="beta_cat_5" catName="Ting Mo" model="Cat" view="FatCatRGB" standAngle="1"
                            colorEyes="0x00ff1a" colorFur1="0x222222" colorFur2="0x000000" colorOutline="0x666666"
							missionName="beta" startBehavior="repel" />
					</satellite>
					<satellite name="beta_five_4" model="Satellite" view="SatelliteCross" radius="70" mass="70" orbitDistance="330" orbitAngle="216" orbitSpeed="1.8" spinSpeed="2.2" >
						<actor name="beta_cat_2" catName="The Evisceratrix" model="Cat" view="FatCatRGB" standAngle="1"
                            colorEyes="0xff00ff" colorFur1="0xFFFFFF" colorFur2="0xFFFFFF" colorOutline="0x888888"
							missionName="beta" startBehavior="repel" />
					</satellite>
					<satellite name="beta_five_5" model="Satellite" view="SatelliteCross" radius="70" mass="45" orbitDistance="330" orbitAngle="288" orbitSpeed="1.8" spinSpeed="1.1" >
						<actor name="beta_cat_6" catName="Beauregarde" model="Cat" view="FatCatRGB" standAngle="288"
                            colorEyes="0xooccff" colorFur1="0xFFD36F" colorFur2="0xB98435" colorOutline="0xB98435"
							missionName="beta" startBehavior="repel" />
					</satellite>
				</satellite>

				<!-- Giant swinging arm of doom -->
				<satellite name="beta_arm_center" model="Satellite" view="SatelliteCross" radius="100" mass="350" orbitDistance="1500" orbitAngle="240" orbitSpeed="0.3" spinSpeed="0.21" >
					<satellite name="" model="Satellite" view="SatelliteCross" radius="70" mass="120" orbitDistance="500" orbitAngle="0" orbitSpeed="1.2" spinSpeed="2.0" >

						<satellite name="" model="Satellite" view="SatelliteCross" radius="40" mass="80" orbitDistance="300" orbitAngle="60" orbitSpeed="0.3" spinSpeed="0.3" > <!-- Towards the center -->
							<actor name="beta_cat_1" catName="Mister Socks" model="Cat" view="Socks" standAngle="300"
								missionName="beta" startBehavior="repel" />
						</satellite>

						<satellite name="" model="Satellite" view="SatelliteCross" radius="40" mass="75" orbitDistance="300" orbitAngle="240" orbitSpeed="0.3" spinSpeed="0.3" /> <!-- Away from center -->

					</satellite>
				</satellite>

			</satellite>

		</level>



		<!--
			//
			// Level: GAMMA. Yay!!! Hi, Bast
			//
		-->
		<!-- Color theme: RED -->
		<level name="gamma" satelliteSpeed="1.0" satelliteMass="1.08" starColors="ff8800,ff0000,ff4400,ff0088,ff00bb" >

			<!-- Evil red sun -->
			<satellite name="gamma_sun" model="SatellitePain" view="SatelliteSpiroView" radius="400" mass="1200" fixedX="-5500" fixedY="5000" spinSpeed="0" hasSunRays="y"
				painType="burn" painJumpPower="40"
				blendMode="screen"
				spiroLineCount="4" spiroLineDistMin="0.16" spiroLineDistMax="0.9" spiroLineFade="10"
				spiroCogRadius="0.84" spiroCogSpeed="0.05"
				spiroLineColor="0xff7c10" spiroBackgroundColor="0x521804" spiroBorderColor="0xff0000" spiroBlendMode="add"
				spiroIsSpherical="y" >				

			<!-- Transport destination -->
				<satellite name="transportGamma_destination" model="Satellite" view="PlanetCratered" radius="0" mass="100" orbitDistance="800" orbitAngle="270" orbitSpeed="-0.133" invisible="y" spinSpeed="0.0"
					warbleWidth="30" warbleSpeed="0.02" warblePhase="0.0"
					/>

				<satellite name="" model="Satellite" view="PlanetB" radius="150" mass="90" orbitDistance="800" orbitAngle="240" orbitSpeed="-0.133" spinSpeed="-0.1" />

				<!-- Warbly-childed -->
				<satellite name="" model="Satellite" view="PlanetC" radius="150" mass="150" orbitDistance="900" orbitAngle="182" orbitSpeed="-0.133" spinSpeed="0.21" >
					<satellite name="" model="Satellite" view="PlanetA" radius="60" mass="150" orbitDistance="330" orbitAngle="0" orbitSpeed="0.7" spinSpeed="2.0"
						warbleWidth="65" warbleSpeed="0.02" warblePhase="0.0"
						/>
				</satellite>

				<!-- Boring warbler -->
				<!-- Not needed!
				<satellite name="" model="Satellite" view="PlanetCratered" radius="100" mass="90" orbitDistance="1300" orbitAngle="160" orbitSpeed="-0.133" spinSpeed="0"
					warbleWidth="100" warbleSpeed="0.008" warblePhase="0.5" />
				-->

				<!-- Two sinister rotating spikes -->
				<satellite name="gamma_sinister" model="Satellite" view="PlanetCratered" radius="200" mass="200" orbitDistance="1200" orbitAngle="130" orbitSpeed="-0.133" spinSpeed="-0.2" >
					<satellite name="gamma_sinister_spike1" model="Satellite" view="PlanetCratered" radius="40" mass="0" orbitDistance="330" orbitAngle="0" orbitSpeed="3.3" spinSpeed="1" />
					<satellite name="gamma_sinister_spike2" model="Satellite" view="PlanetCratered" radius="40" mass="0" orbitDistance="330" orbitAngle="180" orbitSpeed="3.3" spinSpeed="1" />
				</satellite>

				<!-- Fluid four -->
				<satellite name="gamma_fluid_center" model="Satellite" view="PlanetA" radius="0" mass="0" orbitDistance="1300" orbitAngle="90" orbitSpeed="-0.133" spinSpeed="0" invisible="y" >
					<satellite name="gamma_fluid_1" model="Satellite" view="PlanetB"  radius="50" mass="75" orbitDistance="0" orbitAngle="0" orbitSpeed="1.2" spinSpeed="1" warbleWidth="300" warbleSpeed="0.01" warblePhase="0.0" />
					<satellite name="gamma_fluid_2" model="Satellite" view="PlanetC"  radius="50" mass="75" orbitDistance="0" orbitAngle="45" orbitSpeed="1.2" spinSpeed="1.5" warbleWidth="300" warbleSpeed="0.01" warblePhase="0.0625" />
					<satellite name="gamma_fluid_3" model="Satellite" view="PlanetA"  radius="50" mass="75" orbitDistance="0" orbitAngle="90" orbitSpeed="1.2" spinSpeed="2" warbleWidth="300" warbleSpeed="0.01" warblePhase="0.125" />
					<satellite name="gamma_fluid_4" model="Satellite" view="PlanetB"  radius="50" mass="75" orbitDistance="0" orbitAngle="135" orbitSpeed="1.2" spinSpeed="2.5" warbleWidth="300" warbleSpeed="0.01" warblePhase="0.1875" />
				</satellite>

				<!-- Atomic saturn -->
				<satellite name="gamma_saturn" model="Satellite" view="PlanetCratered" radius="64" mass="400" orbitDistance="1800" orbitAngle="55" orbitSpeed="-0.133" spinSpeed="-0.4" >
					<satellite name="gamma_saturn_child_1" model="Satellite" view="PlanetCratered" radius="90" mass="50" orbitDistance="410" orbitAngle="180" orbitSpeed="0.61" spinSpeed="1"
					warbleWidth="145" warbleSpeed="0.007" warblePhase="0.0" />
					<satellite name="gamma_saturn_child_2" model="Satellite" view="PlanetCratered" radius="90" mass="50" orbitDistance="410" orbitAngle="0" orbitSpeed="0.61" spinSpeed="1"
					warbleWidth="145" warbleSpeed="0.007" warblePhase="0.5" />
				</satellite>

				<!-- Big'un with three spinning pairs -->
				<satellite name="bast_home" model="Satellite" view="PlanetCratered" radius="300" mass="300" orbitDistance="2100" orbitAngle="15" orbitSpeed="-0.133" spinSpeed="0" >

					<satellite name="bast_invis_1" model="Satellite" view="HayGuyz" radius="0" mass="0" orbitDistance="430" orbitAngle="0" orbitSpeed="-1.5" spinSpeed="0" invisible="y" warbleWidth="70" warbleSpeed="0.014" warblePhase="0.0" >
						<satellite name="bast_invis_1_1" model="Satellite" view="PlanetA" radius="25" mass="0" orbitDistance="38" orbitAngle="0" orbitSpeed="5" spinSpeed="1" />
						<satellite name="bast_invis_1_2" model="Satellite" view="PlanetA" radius="25" mass="0" orbitDistance="43" orbitAngle="180" orbitSpeed="5" spinSpeed="1" />
					</satellite>

					<satellite name="bast_invis_2" model="Satellite" view="HayGuyz" radius="0" mass="0" orbitDistance="430" orbitAngle="120" orbitSpeed="-1.5" spinSpeed="0" invisible="y" warbleWidth="70" warbleSpeed="0.014" warblePhase="0.0" >
						<satellite name="bast_invis_2_1" model="Satellite" view="PlanetB" radius="25" mass="0" orbitDistance="38" orbitAngle="60" orbitSpeed="5" spinSpeed="1" />
						<satellite name="bast_invis_2_2" model="Satellite" view="PlanetB" radius="25" mass="0" orbitDistance="43" orbitAngle="240" orbitSpeed="5" spinSpeed="1" />
					</satellite>

					<satellite name="bast_invis_3" model="Satellite" view="HayGuyz" radius="0" mass="0" orbitDistance="430" orbitAngle="240" orbitSpeed="-1.5" spinSpeed="0" invisible="y" warbleWidth="70" warbleSpeed="0.014" warblePhase="0.0" >
						<satellite name="bast_invis_3_1" model="Satellite" view="PlanetC" radius="25" mass="0" orbitDistance="38" orbitAngle="120" orbitSpeed="5" spinSpeed="1" />
						<satellite name="bast_invis_3_2" model="Satellite" view="PlanetC" radius="25" mass="0" orbitDistance="43" orbitAngle="300" orbitSpeed="5" spinSpeed="1" />
					</satellite>

				</satellite>

				<!-- Elevator to the next tier -->
				<satellite name="gamma_elevator" model="Satellite" view="PlanetB" radius="100" mass="90" orbitDistance="3000" orbitAngle="15" orbitSpeed="-0.133" spinSpeed="5"
					warbleWidth="275" warbleSpeed="0.009" warblePhase="0.5" />

				<!-- Bast row! -->
				<satellite name="" model="Satellite" view="BlueOrb" lightingType='SatelliteHighlighting' radius="40" mass="90" orbitDistance="3600" orbitAngle="204" orbitSpeed="0.28" spinSpeed="-3" warbleWidth="100" warbleSpeed="0.008" warblePhase="0.4" /> 	<!-- TINY -->
				<satellite name="" model="Satellite" view="RedOrb" lightingType='SatelliteHighlighting' radius="70" mass="90" orbitDistance="3675" orbitAngle="201" orbitSpeed="0.28" spinSpeed="-2" warbleWidth="150" warbleSpeed="0.008" warblePhase="0.6" /> 	<!-- SMALL -->
				<satellite name="" model="Satellite" view="GreenOrb" lightingType='SatelliteHighlighting' radius="100" mass="90" orbitDistance="3750" orbitAngle="197" orbitSpeed="0.28" spinSpeed="-1" warbleWidth="200" warbleSpeed="0.008" warblePhase="0.8" /> 	<!-- MEDIUM -->

				<satellite name="" model="Satellite" view="GoldOrb" radius="150" mass="90" orbitDistance="3850" orbitAngle="192" orbitSpeed="0.28" spinSpeed="0.28" warbleWidth="250" warbleSpeed="0.008" warblePhase="1.0" > 	<!-- BAST! -->

					<actor name="bast" model="Bast" view="BastView" standAngle="192" />

				</satellite>

				<satellite name="" model="Satellite" view="GreenOrb" lightingType='SatelliteHighlighting' radius="100" mass="90" orbitDistance="3750" orbitAngle="187" orbitSpeed="0.28" spinSpeed="1" warbleWidth="200" warbleSpeed="0.008" warblePhase="0.8" /> 	<!-- MEDIUM -->
				<satellite name="" model="Satellite" view="RedOrb" lightingType='SatelliteHighlighting' radius="70" mass="90" orbitDistance="3675" orbitAngle="183" orbitSpeed="0.28" spinSpeed="2" warbleWidth="150" warbleSpeed="0.008" warblePhase="0.6" /> 	<!-- SMALL -->
				<satellite name="" model="Satellite" view="BlueOrb" lightingType='SatelliteHighlighting' radius="40" mass="90" orbitDistance="3600" orbitAngle="180" orbitSpeed="0.28" spinSpeed="3" warbleWidth="100" warbleSpeed="0.008" warblePhase="0.4" /> 	<!-- TINY -->

			</satellite>

		</level>



	</levels>

	<!-- DIALOG TREES -->
	<dialogs>

		<!--
			//
			// ATTRACT SCREEN & GAME START
			//
		-->
		<dialog clss="DialogAttract">			
			<!-- INSTRUCTIONS -->
			<dialog option="wrong" clss="DialogInstructions1" > <!-- screen 1 -->
				<dialog option="OK" clss="DialogInstructions2" > <!-- screen 2 -->
					<dialog option="OK" action="SHOW_ATTRACT" actionData="" />
				</dialog>
			</dialog>
			
			<!-- CREDITS -->
			<dialog option="correct" clss="DialogCredits" >
				<dialog option="OK" action="SHOW_ATTRACT" actionData="" />
			</dialog>
				
			<!-- START GAME -->
			<dialog option="OK" action="PLAY_GAME_BUTTON" actionData="" />
		</dialog>

		<!--
			//
			// RECRUITER DIALOGS
			//
		-->


		<!-- Recruiter: ALPHA -->
		<dialog clss="DialogRecruiterStart_alpha">
			<!--	// TESTING... Skip the superfluous dialogs for now
			<dialog option="OK" clss="DialogRecruiterDrugTest">
				<dialog option="Never mind" clss="DialogRecruiterHuffy" />
				<dialog option="OK" clss="DialogRecruiterApproved">
				-->
					<dialog option="OK" action="TRANSPORT_START" actionData="oldLevelName:start;newLevelName:alpha;isComingHome:n" />
				<!--
				</dialog>
			</dialog>
		-->
		</dialog>
		<dialog clss="DialogRecruiterStartDone_alpha">			
			<dialog option="OK" action="TRANSPORT_START" actionData="oldLevelName:start;newLevelName:alpha;isComingHome:n" />
		</dialog>
		<dialog clss="DialogRecruiterStartWin_alpha">			
			<dialog option="OK" action="TRANSPORT_START" actionData="oldLevelName:start;newLevelName:alpha;isComingHome:n" />
		</dialog>

		<dialog clss="DialogRecruiterGoHome_alpha">
			<dialog option="OK" action="TRANSPORT_START" actionData="oldLevelName:alpha;newLevelName:start;isComingHome:y" />
		</dialog>
		<dialog clss="DialogRecruiterGoHomeDone_alpha">
			<dialog option="OK" action="TRANSPORT_START" actionData="oldLevelName:alpha;newLevelName:start;isComingHome:y" />
		</dialog>



		<!-- Recruiter: BETA -->
		<dialog clss="DialogRecruiterStart_beta">
			<dialog option="OK" action="TRANSPORT_START" actionData="oldLevelName:start;newLevelName:beta;isComingHome:n" />
		</dialog>
		<dialog clss="DialogRecruiterStartDone_beta">			
			<dialog option="OK" action="TRANSPORT_START" actionData="oldLevelName:start;newLevelName:beta;isComingHome:n" />
		</dialog>
		<dialog clss="DialogRecruiterStartWin_beta">			
			<dialog option="OK" action="TRANSPORT_START" actionData="oldLevelName:start;newLevelName:beta;isComingHome:n" />
		</dialog>

		<dialog clss="DialogRecruiterGoHome_beta">
			<dialog option="OK" action="TRANSPORT_START" actionData="oldLevelName:beta;newLevelName:start;isComingHome:y" />
		</dialog>
		<dialog clss="DialogRecruiterGoHomeDone_beta">
			<dialog option="OK" action="TRANSPORT_START" actionData="oldLevelName:beta;newLevelName:start;isComingHome:y" />
		</dialog>



		<!-- Recruiter: GAMMA -->
		<dialog clss="DialogRecruiterStart_gamma">
			<dialog option="OK" action="TRANSPORT_START" actionData="oldLevelName:start;newLevelName:gamma;isComingHome:n" />
		</dialog>
		<dialog clss="DialogRecruiterStartDone_gamma">			
			<dialog option="OK" action="TRANSPORT_START" actionData="oldLevelName:start;newLevelName:gamma;isComingHome:n" />
		</dialog>
		<dialog clss="DialogRecruiterStartWin_gamma">			
			<dialog option="OK" action="TRANSPORT_START" actionData="oldLevelName:start;newLevelName:gamma;isComingHome:n" />
		</dialog>

		<dialog clss="DialogRecruiterGoHome_gamma">
			<dialog option="OK" action="TRANSPORT_START" actionData="oldLevelName:gamma;newLevelName:start;isComingHome:y" />
		</dialog>
		<dialog clss="DialogRecruiterGoHomeDone_gamma">
			<dialog option="OK" action="TRANSPORT_START" actionData="oldLevelName:gamma;newLevelName:start;isComingHome:y" />
		</dialog>


		
		<!-- Boss -->
		<dialog clss="DialogBossStart">
			<dialog option="OK" />
		</dialog>

		<dialog clss="DialogBossBattle1">
			<dialog option="blank" clss="DialogBossBattle2">
				<dialog option="blank" action="KITTIES_ATTACK_BOSS" actionData="" />
			</dialog>
		</dialog>
			
		<dialog clss="DialogBossUnderSeige" zoom="n">
			<dialog option="blank" action="KITTIES_DEFEAT_BOSS" actionData="" />
		</dialog>
		
		<dialog clss="DialogBossDefeated" zoom="n" >
			<dialog option="blank" action="BOSS_WIN" actionData="" />
		</dialog>
		


		<!-- BAST (gamma) -->
		<dialog clss="DialogBastStart" soundEffect="Bast_hello" zoom="n" delay="3.0" >
			<dialog option="Aaaah!!!" clss="DialogBastStart_2">

				<!-- Begin question #1 -->
				<dialog option="OK" clss="DialogBastQuestion_1" >
					<dialog option="wrong" clss="DialogBastWrong" >
						<dialog option="blank" action="BAST_LOSE" actionData="" />
					</dialog>
					<dialog option="correct" clss="DialogBastCorrect_1" >

						<!-- Begin question #2 -->
						<dialog option="OK" clss="DialogBastQuestion_2" >
							<dialog option="wrong" clss="DialogBastWrong" >
								<dialog option="blank" action="BAST_LOSE" actionData="" />
							</dialog>
							<dialog option="correct" clss="DialogBastCorrect_2" >

								<!-- Begin question #3 -->
								<dialog option="OK" clss="DialogBastQuestion_3" >
									<dialog option="blank" clss="DialogBastFreakOut" >
										<dialog option="blank" clss="DialogBastReward" >
											<dialog option="OK" action="BAST_WIN" actionData="" />
											<dialog option="blank" clss="DialogBastNoMore" >
												<dialog option="blank" action="BAST_WIN" actionData="" />
											</dialog>
										</dialog>
									</dialog>

								</dialog>
							</dialog>
						</dialog>

					</dialog>
				</dialog>
			</dialog>
		</dialog>
		
		<dialog clss="DialogBastNoMore" >
			<dialog option="blank" action="BAST_LOSE" actionData="" />
		</dialog>
		
		<dialog clss="DialogAttract2" >
		</dialog>

	</dialogs>


</atomsmasher>
