Commit 06ac6833 authored by Teemu Tamminen's avatar Teemu Tamminen

Graphics update to Tennisgame demo

parent 48d58206
......@@ -4,92 +4,672 @@
<ProjectSettings author="" company="" presentationWidth="1280" presentationHeight="720" maintainAspect="False" >
<CustomColors count="16" >#ffffff #ffffff #ffffff #ffffff #ffffff #ffffff #ffffff #ffffff #ffffff #ffffff #ffffff #ffffff #ffffff #ffffff #ffffff #ffffff</CustomColors>
</ProjectSettings>
<BufferData >
<ImageBuffer sourcepath="maps/lines.png" hasTransparency="True" />
</BufferData>
<Classes >
<Behavior id="CameraLookAt" name="CameraLookAt" sourcepath="scripts/CameraLookAt.qml" />
<Behavior id="CopyTransform" name="CopyTransform" sourcepath="scripts/CopyTransform.qml" />
<Effect id="Corona" name="Corona" sourcepath="scripts/Corona.effect" />
<Effect id="Edge Detect" name="Edge Detect" sourcepath="scripts/Edge Detect.effect" />
<Effect id="HDRBloomTonemap" name="HDRBloomTonemap" sourcepath="scripts/HDRBloomTonemap.effect" />
<Effect id="VignetteEffect" name="VignetteEffect" sourcepath="scripts/VignetteEffect.effect" />
<Behavior id="Movement" name="Movement" sourcepath="scripts\Movement.qml" />
<Behavior id="Score_001" name="Score" sourcepath="scripts\Score.qml" />
</Classes>
<Graph >
<Scene id="Scene" >
<Layer id="Pointer" >
<Camera id="Camera_002" />
<Group id="Group" >
<Behavior id="CameraLookAt_001" class="#CameraLookAt" />
<Model id="Cube_001" >
<Material id="Default_001" name="Default" />
</Model>
</Group>
<Group id="Pointer2" >
<Behavior id="CameraLookAt_005" class="#CameraLookAt" />
<Model id="Cube_002" >
<Material id="Default_002" name="Default" />
</Model>
</Group>
<Group id="Pointer3" >
<Behavior id="CameraLookAt_006" class="#CameraLookAt" />
<Model id="Cube_003" >
<Material id="Default_003" name="Default" />
</Model>
</Group>
<Group id="Pointer4" >
<Behavior id="CameraLookAt_007" class="#CameraLookAt" />
<Model id="Cube_004" >
<Material id="Default_004" name="Default" />
</Model>
</Group>
<Group id="Pointer5" >
<Behavior id="CameraLookAt_008" class="#CameraLookAt" />
<Model id="Cube_005" >
<Material id="Default_005" name="Default" />
</Model>
</Group>
<Group id="Pointer6" >
<Behavior id="CameraLookAt_009" class="#CameraLookAt" />
<Model id="Cube_006" >
<Material id="Default_006" name="Default" />
</Model>
</Group>
<Group id="Pointer7" >
<Behavior id="CameraLookAt_010" class="#CameraLookAt" />
<Model id="Cube_007" >
<Material id="Default_007" name="Default" />
</Model>
</Group>
<Group id="Pointer8" >
<Behavior id="CameraLookAt_011" class="#CameraLookAt" />
<Model id="Cube_008" >
<Material id="Default_008" name="Default" />
</Model>
</Group>
<Group id="Pointer9" >
<Behavior id="CameraLookAt_012" class="#CameraLookAt" />
<Model id="Cube_009" >
<Material id="Default_009" name="Default" />
</Model>
</Group>
<Group id="Pointer10" >
<Behavior id="CameraLookAt_013" class="#CameraLookAt" />
<Model id="Cube_010" >
<Material id="Default_010" name="Default" />
</Model>
</Group>
<Group id="Pointer11" >
<Behavior id="CameraLookAt_014" class="#CameraLookAt" />
<Model id="Cube_011" >
<Material id="Default_011" name="Default" />
</Model>
</Group>
<Group id="Pointer12" >
<Behavior id="CameraLookAt_015" class="#CameraLookAt" />
<Model id="Cube_012" >
<Material id="Default_012" name="Default" />
</Model>
</Group>
<Group id="Pointer13" >
<Behavior id="CameraLookAt_016" class="#CameraLookAt" />
<Model id="Cube_013" >
<Material id="Default_013" name="Default" />
</Model>
</Group>
<Group id="Pointer14" >
<Behavior id="CameraLookAt_017" class="#CameraLookAt" />
<Model id="Cube_014" >
<Material id="Default_014" name="Default" />
</Model>
</Group>
<Group id="Pointer15" >
<Behavior id="CameraLookAt_018" class="#CameraLookAt" />
<Model id="Cube_015" >
<Material id="Default_015" name="Default" />
</Model>
</Group>
<Group id="Pointer16" >
<Behavior id="CameraLookAt_019" class="#CameraLookAt" />
<Model id="Cube_016" >
<Material id="Default_016" name="Default" />
</Model>
</Group>
<Group id="Pointer17" >
<Behavior id="CameraLookAt_020" class="#CameraLookAt" />
<Model id="Cube_017" >
<Material id="Default_017" name="Default" />
</Model>
</Group>
<Group id="Pointer18" >
<Behavior id="CameraLookAt_021" class="#CameraLookAt" />
<Model id="Cube_018" >
<Material id="Default_018" name="Default" />
</Model>
</Group>
<Group id="Pointer19" >
<Behavior id="CameraLookAt_022" class="#CameraLookAt" />
<Model id="Cube_019" >
<Material id="Default_019" name="Default" />
</Model>
</Group>
<Group id="Pointer20" >
<Behavior id="CameraLookAt_023" class="#CameraLookAt" />
<Model id="Cube_020" >
<Material id="Default_020" name="Default" />
</Model>
</Group>
<Group id="Pointer21" >
<Behavior id="CameraLookAt_024" class="#CameraLookAt" />
<Model id="Cube_021" >
<Material id="Default_021" name="Default" />
</Model>
</Group>
<Group id="Pointer22" >
<Behavior id="CameraLookAt_025" class="#CameraLookAt" />
<Model id="Cube_022" >
<Material id="Default_022" name="Default" />
</Model>
</Group>
<Group id="Pointer23" >
<Behavior id="CameraLookAt_026" class="#CameraLookAt" />
<Model id="Cube_023" >
<Material id="Default_023" name="Default" />
</Model>
</Group>
<Group id="Pointer24" >
<Behavior id="CameraLookAt_027" class="#CameraLookAt" />
<Model id="Cube_024" >
<Material id="Default_024" name="Default" />
</Model>
</Group>
<Group id="Pointer25" >
<Behavior id="CameraLookAt_028" class="#CameraLookAt" />
<Model id="Cube_025" >
<Material id="Default_025" name="Default" />
</Model>
</Group>
<Group id="Pointer26" >
<Behavior id="CameraLookAt_029" class="#CameraLookAt" />
<Model id="Cube_026" >
<Material id="Default_026" name="Default" />
</Model>
</Group>
<Group id="Pointer27" >
<Behavior id="CameraLookAt_030" class="#CameraLookAt" />
<Model id="Cube_027" >
<Material id="Default_027" name="Default" />
</Model>
</Group>
<Group id="Pointer28" >
<Behavior id="CameraLookAt_031" class="#CameraLookAt" />
<Model id="Cube_028" >
<Material id="Default_028" name="Default" />
</Model>
</Group>
<Group id="Pointer29" >
<Behavior id="CameraLookAt_032" class="#CameraLookAt" />
<Model id="Cube_029" >
<Material id="Default_029" name="Default" />
</Model>
</Group>
<Group id="Pointer30" >
<Behavior id="CameraLookAt_033" class="#CameraLookAt" />
<Model id="Cube_030" >
<Material id="Default_030" name="Default" />
</Model>
</Group>
<Group id="Pointer31" >
<Behavior id="CameraLookAt_034" class="#CameraLookAt" />
<Model id="Cube_031" >
<Material id="Default_031" name="Default" />
</Model>
</Group>
<Group id="Pointer32" >
<Behavior id="CameraLookAt_035" class="#CameraLookAt" />
<Model id="Cube_032" >
<Material id="Default_032" name="Default" />
</Model>
</Group>
<Group id="Pointer33" >
<Behavior id="CameraLookAt_036" class="#CameraLookAt" />
<Model id="Cube_033" >
<Material id="Default_033" name="Default" />
</Model>
</Group>
<Group id="Pointer34" >
<Behavior id="CameraLookAt_037" class="#CameraLookAt" />
<Model id="Cube_034" >
<Material id="Default_034" name="Default" />
</Model>
</Group>
<Group id="Pointer35" >
<Behavior id="CameraLookAt_038" class="#CameraLookAt" />
<Model id="Cube_035" >
<Material id="Default_035" name="Default" />
</Model>
</Group>
<Group id="Pointer36" >
<Behavior id="CameraLookAt_039" class="#CameraLookAt" />
<Model id="Cube_036" >
<Material id="Default_036" name="Default" />
</Model>
</Group>
<Group id="Pointer37" >
<Behavior id="CameraLookAt_040" class="#CameraLookAt" />
<Model id="Cube_037" >
<Material id="Default_037" name="Default" />
</Model>
</Group>
<Group id="Pointer38" >
<Behavior id="CameraLookAt_041" class="#CameraLookAt" />
<Model id="Cube_038" >
<Material id="Default_038" name="Default" />
</Model>
</Group>
<Group id="Pointer39" >
<Behavior id="CameraLookAt_042" class="#CameraLookAt" />
<Model id="Cube_039" >
<Material id="Default_039" name="Default" />
</Model>
</Group>
<Group id="Pointer40" >
<Behavior id="CameraLookAt_043" class="#CameraLookAt" />
<Model id="Cube_040" >
<Material id="Default_040" name="Default" />
</Model>
</Group>
<Group id="Pointer41" >
<Behavior id="CameraLookAt_044" class="#CameraLookAt" />
<Model id="Cube_041" >
<Material id="Default_041" name="Default" />
</Model>
</Group>
<Group id="Pointer42" >
<Behavior id="CameraLookAt_045" class="#CameraLookAt" />
<Model id="Cube_042" >
<Material id="Default_042" name="Default" />
</Model>
</Group>
<Group id="Pointer43" >
<Behavior id="CameraLookAt_046" class="#CameraLookAt" />
<Model id="Cube_043" >
<Material id="Default_043" name="Default" />
</Model>
</Group>
<Group id="Pointer44" >
<Behavior id="CameraLookAt_047" class="#CameraLookAt" />
<Model id="Cube_044" >
<Material id="Default_044" name="Default" />
</Model>
</Group>
<Group id="Pointer45" >
<Behavior id="CameraLookAt_048" class="#CameraLookAt" />
<Model id="Cube_045" >
<Material id="Default_045" name="Default" />
</Model>
</Group>
<Group id="Pointer46" >
<Behavior id="CameraLookAt_049" class="#CameraLookAt" />
<Model id="Cube_046" >
<Material id="Default_046" name="Default" />
</Model>
</Group>
<Group id="Pointer47" >
<Behavior id="CameraLookAt_050" class="#CameraLookAt" />
<Model id="Cube_047" >
<Material id="Default_047" name="Default" />
</Model>
</Group>
<Group id="Pointer48" >
<Behavior id="CameraLookAt_051" class="#CameraLookAt" />
<Model id="Cube_048" >
<Material id="Default_048" name="Default" />
</Model>
</Group>
<Group id="Pointer49" >
<Behavior id="CameraLookAt_052" class="#CameraLookAt" />
<Model id="Cube_049" >
<Material id="Default_049" name="Default" />
</Model>
</Group>
<Group id="Pointer50" >
<Behavior id="CameraLookAt_053" class="#CameraLookAt" />
<Model id="Cube_050" >
<Material id="Default_050" name="Default" />
</Model>
</Group>
<Group id="Pointer51" >
<Behavior id="CameraLookAt_054" class="#CameraLookAt" />
<Model id="Cube_051" >
<Material id="Default_051" name="Default" />
</Model>
</Group>
<Group id="Pointer52" >
<Behavior id="CameraLookAt_055" class="#CameraLookAt" />
<Model id="Cube_052" >
<Material id="Default_052" name="Default" />
</Model>
</Group>
<Effect id="Edge Detect_002" class="#Edge Detect" />
</Layer>
<Layer id="Layer" >
<Camera id="Camera" />
<Light id="Light" />
<Model id="Player" >
<Material id="Material" >
<Image id="Material_diffusemap" />
</Material>
<Material id="Material" />
<Behavior id="Movement_001" class="#Movement" />
</Model>
<Model id="Computer" >
<Material id="Material_002" >
<Image id="Material_002_diffusemap" />
</Material>
<Material id="Material_002" />
<Behavior id="Movement_003" class="#Movement" />
<Behavior id="CameraLookAt_002" class="#CameraLookAt" />
</Model>
<Model id="Ball" >
<Material id="Material_001" >
<Image id="Material_001_diffusemap" />
</Material>
<Group id="BallGroup" >
<Component id="Ball" >
<Model id="Ball_001" >
<Material id="Material_001" />
</Model>
</Component>
<Behavior id="Movement_002" class="#Movement" />
</Model>
<Component id="Light" >
<Light id="Light_001" />
</Component>
</Group>
<Model id="Cube" >
<Material id="Material_003" >
<Image id="Material_003_diffusemap" />
</Material>
<Material id="Material_003" />
</Model>
<Model id="Cube2" >
<Material id="Material_004" >
<Image id="Material_004_diffusemap" />
</Material>
<Material id="Material_004" />
</Model>
<Text id="Score" >
<Behavior id="Score_002" class="#Score_001" />
</Text>
<Model id="Cube_001" >
<Text id="computerScore" >
<Behavior id="Score_003" class="#Score_001" />
</Text>
<Text id="Text" />
<Text id="Text_001" />
<Model id="CenterLines" >
<Material id="Material_006" >
<Image id="Material_006_diffusemap" />
</Material>
</Model>
<Model id="CenterLines2" >
<Material id="Material_005" >
<Image id="Material_005_diffusemap" />
</Material>
</Model>
<Text id="Text" />
<Text id="Text_001" />
<Model id="CenterLines3" >
<Material id="Material_009" >
<Image id="Material_009_diffusemap" />
</Material>
</Model>
<Model id="lines" >
<Material id="Material_010" >
<Image id="Material_010_diffusemap" />
</Material>
</Model>
<Effect id="HDRBloomTonemap_001" class="#HDRBloomTonemap" />
<Effect id="VignetteEffect_001" class="#VignetteEffect" />
<Effect id="Edge Detect_001" class="#Edge Detect" />
</Layer>
<Layer id="Layer2" >
<Camera id="Camera_001" />
<Model id="Player3" >
<Material id="Material_008" />
<Behavior id="CopyTransform_004" class="#CopyTransform" />
<Behavior id="CameraLookAt_004" class="#CameraLookAt" />
</Model>
<Model id="Computer2" >
<Material id="Material_007" />
<Behavior id="CopyTransform_003" class="#CopyTransform" />
<Behavior id="CameraLookAt_003" class="#CameraLookAt" />
</Model>
<Component id="Sphere" >
<Model id="Sphere_001" >
<Material id="Default" name="Default" />
<Behavior id="CopyTransform_001" class="#CopyTransform" />
</Model>
</Component>
<Effect id="Corona_001" class="#Corona" />
</Layer>
</Scene>
</Graph>
<Logic >
<State name="Master Slide" component="#Scene" >
<Add ref="#Layer" aostrength="0" background="Transparent" blendtype="Normal" disabledepthprepass="False" disabledepthtest="False" height="720" heightunits="pixels" horzfields="Left/Width" left="0" leftunits="percent" progressiveaa="None" sourcepath="" temporalaa="False" width="1280" widthunits="pixels" />
<Add ref="#Camera" orthographic="False" />
<Add ref="#Light" brightness="100" castshadow="True" lightambient="0.266667 0.266667 0.266667" lighttype="Point" position="0 0 -200" rotation="0 0 0" shdwfactor="73.3938" shdwfilter="15.85" shdwmapfov="90" shdwmapres="8" />
<Add ref="#Layer" name="Game" aostrength="0" background="Transparent" blendtype="Normal" disabledepthprepass="False" disabledepthtest="False" height="720" heightunits="pixels" horzfields="Left/Width" left="0" leftunits="percent" multisampleaa="None" progressiveaa="None" sourcepath="" temporalaa="False" width="1280" widthunits="pixels" />
<Add ref="#Camera" orthographic="True" />
<State id="Scene-Game" name="Game" playmode="PingPong" >
<Set ref="#Scene" >
<Action id="Scene-Action" eyeball="True" triggerObject="#Scene" event="onPressureDown" targetObject="#Movement_001" handler="onMouseDown" />
<Action id="Scene-Action_001" eyeball="True" triggerObject="#Scene" event="onPressureUp" targetObject="#Movement_001" handler="onMouseUp" />
<Action id="Scene-Action_002" eyeball="True" triggerObject="#Scene" event="onSlideEnter" targetObject="#Score_002" handler="resetScores" />
<Action id="Scene-Action_003" eyeball="True" triggerObject="#Scene" event="onSlideEnter" targetObject="#Score_003" handler="resetScores" />
</Set>
<Set ref="#Layer" endtime="4000" />
<Set ref="#Camera" endtime="4000" />
<Set ref="#Light" castshadow="True" endtime="4000" />
<Add ref="#Player" name="Player" endtime="4000" position="-400 0 0" scale="0.5 1 0.5" sourcepath="#Cube" />
<Add ref="#Material" diffusemap="#Material_diffusemap" emissivecolor="1 1 1" emissivepower="0" />
<Add ref="#Material_diffusemap" sourcepath="maps\Wood7.png" subpresentation="" />
<Add ref="#Movement_001" name="Movement" endtime="4000" obstacle1="#Ball" speed="300" />
<Add ref="#Computer" name="Computer" endtime="4000" position="400 0 0" scale="0.5 1 0.5" sourcepath="#Cube" />
<Add ref="#Material_002" diffusemap="#Material_002_diffusemap" />
<Add ref="#Material_002_diffusemap" sourcepath="maps\Wood7.png" />
<Add ref="#Movement_003" name="Movement" endtime="4000" hasAI="True" obstacle1="#Ball" speed="300" />
<Add ref="#Ball" name="Ball" endtime="4000" position="0 0 0" scale="0.5 0.5 0.5" sourcepath="#Sphere" />
<Add ref="#Material_001" diffusemap="#Material_001_diffusemap" />
<Add ref="#Material_001_diffusemap" sourcepath="maps\Wood7.png" />
<Add ref="#Pointer" name="Audience" blendtype="*Overlay" endtime="4000" />
<Add ref="#Camera_002" endtime="4000" orthographic="True" />
<Add ref="#Group" name="Pointer" endtime="4000" position="0 -343 1.4993e-05" rotation="0 0 0" />
<Add ref="#CameraLookAt_001" name="CameraLookAt" cameraTarget="#BallGroup" endtime="4000" />
<Add ref="#Cube_001" name="Cube" endtime="4000" rotation="0 0 0" scale="0.25 0.25 0.25" sourcepath="#Cube" />
<Add ref="#Default_001" shaderlighting="None" />
<Add ref="#Pointer2" name="Pointer2" endtime="4000" position="50 -343 0" rotation="0 0 0" />
<Add ref="#CameraLookAt_005" name="CameraLookAt" cameraTarget="#BallGroup" endtime="4000" />
<Add ref="#Cube_002" name="Cube" endtime="4000" rotation="0 0 0" scale="0.25 0.25 0.25" sourcepath="#Cube" />
<Add ref="#Default_002" shaderlighting="None" />
<Add ref="#Pointer3" name="Pointer3" endtime="4000" position="100 -343 0" rotation="0 0 0" />
<Add ref="#CameraLookAt_006" name="CameraLookAt" cameraTarget="#BallGroup" endtime="4000" />
<Add ref="#Cube_003" name="Cube" endtime="4000" rotation="0 0 0" scale="0.25 0.25 0.25" sourcepath="#Cube" />
<Add ref="#Default_003" shaderlighting="None" />
<Add ref="#Pointer4" name="Pointer4" endtime="4000" position="150 -343 0" rotation="0 0 0" />
<Add ref="#CameraLookAt_007" name="CameraLookAt" cameraTarget="#BallGroup" endtime="4000" />
<Add ref="#Cube_004" name="Cube" endtime="4000" rotation="0 0 0" scale="0.25 0.25 0.25" sourcepath="#Cube" />
<Add ref="#Default_004" shaderlighting="None" />
<Add ref="#Pointer5" name="Pointer5" endtime="4000" position="200 -343 0" rotation="0 0 0" />
<Add ref="#CameraLookAt_008" name="CameraLookAt" cameraTarget="#BallGroup" endtime="4000" />
<Add ref="#Cube_005" name="Cube" endtime="4000" rotation="0 0 0" scale="0.25 0.25 0.25" sourcepath="#Cube" />
<Add ref="#Default_005" shaderlighting="None" />
<Add ref="#Pointer6" name="Pointer6" endtime="4000" position="250 -343 0" rotation="0 0 0" />
<Add ref="#CameraLookAt_009" name="CameraLookAt" cameraTarget="#BallGroup" endtime="4000" />
<Add ref="#Cube_006" name="Cube" endtime="4000" rotation="0 0 0" scale="0.25 0.25 0.25" sourcepath="#Cube" />
<Add ref="#Default_006" shaderlighting="None" />
<Add ref="#Pointer7" name="Pointer7" endtime="4000" position="300 -343 0" rotation="0 0 0" />
<Add ref="#CameraLookAt_010" name="CameraLookAt" cameraTarget="#BallGroup" endtime="4000" />
<Add ref="#Cube_007" name="Cube" endtime="4000" rotation="0 0 0" scale="0.25 0.25 0.25" sourcepath="#Cube" />
<Add ref="#Default_007" shaderlighting="None" />
<Add ref="#Pointer8" name="Pointer8" endtime="4000" position="350 -343 0" rotation="0 0 0" />
<Add ref="#CameraLookAt_011" name="CameraLookAt" cameraTarget="#BallGroup" endtime="4000" />
<Add ref="#Cube_008" name="Cube" endtime="4000" rotation="0 0 0" scale="0.25 0.25 0.25" sourcepath="#Cube" />
<Add ref="#Default_008" shaderlighting="None" />
<Add ref="#Pointer9" name="Pointer9" endtime="4000" position="400 -343 0" rotation="0 0 0" />
<Add ref="#CameraLookAt_012" name="CameraLookAt" cameraTarget="#BallGroup" endtime="4000" />
<Add ref="#Cube_009" name="Cube" endtime="4000" rotation="0 0 0" scale="0.25 0.25 0.25" sourcepath="#Cube" />
<Add ref="#Default_009" shaderlighting="None" />
<Add ref="#Pointer10" name="Pointer10" endtime="4000" position="450 -343 0" rotation="0 0 0" />
<Add ref="#CameraLookAt_013" name="CameraLookAt" cameraTarget="#BallGroup" endtime="4000" />
<Add ref="#Cube_010" name="Cube" endtime="4000" rotation="0 0 0" scale="0.25 0.25 0.25" sourcepath="#Cube" />
<Add ref="#Default_010" shaderlighting="None" />
<Add ref="#Pointer11" name="Pointer11" endtime="4000" position="500 -343 0" rotation="0 0 0" />
<Add ref="#CameraLookAt_014" name="CameraLookAt" cameraTarget="#BallGroup" endtime="4000" />
<Add ref="#Cube_011" name="Cube" endtime="4000" rotation="0 0 0" scale="0.25 0.25 0.25" sourcepath="#Cube" />
<Add ref="#Default_011" shaderlighting="None" />
<Add ref="#Pointer12" name="Pointer12" endtime="4000" position="550 -343 0" rotation="0 0 0" />
<Add ref="#CameraLookAt_015" name="CameraLookAt" cameraTarget="#BallGroup" endtime="4000" />
<Add ref="#Cube_012" name="Cube" endtime="4000" rotation="0 0 0" scale="0.25 0.25 0.25" sourcepath="#Cube" />
<Add ref="#Default_012" shaderlighting="None" />
<Add ref="#Pointer13" name="Pointer13" endtime="4000" position="600 -343 0" rotation="0 0 0" />
<Add ref="#CameraLookAt_016" name="CameraLookAt" cameraTarget="#BallGroup" endtime="4000" />
<Add ref="#Cube_013" name="Cube" endtime="4000" rotation="0 0 0" scale="0.25 0.25 0.25" sourcepath="#Cube" />
<Add ref="#Default_013" shaderlighting="None" />
<Add ref="#Pointer14" name="Pointer14" endtime="4000" position="-50 -343 0" rotation="0 0 0" />
<Add ref="#CameraLookAt_017" name="CameraLookAt" cameraTarget="#BallGroup" endtime="4000" />
<Add ref="#Cube_014" name="Cube" endtime="4000" rotation="0 0 0" scale="0.25 0.25 0.25" sourcepath="#Cube" />
<Add ref="#Default_014" shaderlighting="None" />
<Add ref="#Pointer15" name="Pointer15" endtime="4000" position="-100 -343 0" rotation="0 0 0" />
<Add ref="#CameraLookAt_018" name="CameraLookAt" cameraTarget="#BallGroup" endtime="4000" />
<Add ref="#Cube_015" name="Cube" endtime="4000" rotation="0 0 0" scale="0.25 0.25 0.25" sourcepath="#Cube" />
<Add ref="#Default_015" shaderlighting="None" />
<Add ref="#Pointer16" name="Pointer16" endtime="4000" position="-150 -343 0" rotation="0 0 0" />
<Add ref="#CameraLookAt_019" name="CameraLookAt" cameraTarget="#BallGroup" endtime="4000" />
<Add ref="#Cube_016" name="Cube" endtime="4000" rotation="0 0 0" scale="0.25 0.25 0.25" sourcepath="#Cube" />
<Add ref="#Default_016" shaderlighting="None" />
<Add ref="#Pointer17" name="Pointer17" endtime="4000" position="-200 -343 0" rotation="0 0 0" />
<Add ref="#CameraLookAt_020" name="CameraLookAt" cameraTarget="#BallGroup" endtime="4000" />
<Add ref="#Cube_017" name="Cube" endtime="4000" rotation="0 0 0" scale="0.25 0.25 0.25" sourcepath="#Cube" />
<Add ref="#Default_017" shaderlighting="None" />
<Add ref="#Pointer18" name="Pointer18" endtime="4000" position="-250 -343 0" rotation="0 0 0" />
<Add ref="#CameraLookAt_021" name="CameraLookAt" cameraTarget="#BallGroup" endtime="4000" />
<Add ref="#Cube_018" name="Cube" endtime="4000" rotation="0 0 0" scale="0.25 0.25 0.25" sourcepath="#Cube" />
<Add ref="#Default_018" shaderlighting="None" />
<Add ref="#Pointer19" name="Pointer19" endtime="4000" position="-300 -343 0" rotation="0 0 0" />
<Add ref="#CameraLookAt_022" name="CameraLookAt" cameraTarget="#BallGroup" endtime="4000" />
<Add ref="#Cube_019" name="Cube" endtime="4000" rotation="0 0 0" scale="0.25 0.25 0.25" sourcepath="#Cube" />
<Add ref="#Default_019" shaderlighting="None" />
<Add ref="#Pointer20" name="Pointer20" endtime="4000" position="-350 -343 0" rotation="0 0 0" />
<Add ref="#CameraLookAt_023" name="CameraLookAt" cameraTarget="#BallGroup" endtime="4000" />
<Add ref="#Cube_020" name="Cube" endtime="4000" rotation="0 0 0" scale="0.25 0.25 0.25" sourcepath="#Cube" />
<Add ref="#Default_020" shaderlighting="None" />
<Add ref="#Pointer21" name="Pointer21" endtime="4000" position="-400 -343 0" rotation="0 0 0" />
<Add ref="#CameraLookAt_024" name="CameraLookAt" cameraTarget="#BallGroup" endtime="4000" />
<Add ref="#Cube_021" name="Cube" endtime="4000" rotation="0 0 0" scale="0.25 0.25 0.25" sourcepath="#Cube" />
<Add ref="#Default_021" shaderlighting="None" />
<Add ref="#Pointer22" name="Pointer22" endtime="4000" position="-450 -343 0" rotation="0 0 0" />
<Add ref="#CameraLookAt_025" name="CameraLookAt" cameraTarget="#BallGroup" endtime="4000" />
<Add ref="#Cube_022" name="Cube" endtime="4000" rotation="0 0 0" scale="0.25 0.25 0.25" sourcepath="#Cube" />
<Add ref="#Default_022" shaderlighting="None" />
<Add ref="#Pointer23" name="Pointer23" endtime="4000" position="-500 -343 0" rotation="0 0 0" />
<Add ref="#CameraLookAt_026" name="CameraLookAt" cameraTarget="#BallGroup" endtime="4000" />
<Add ref="#Cube_023" name="Cube" endtime="4000" rotation="0 0 0" scale="0.25 0.25 0.25" sourcepath="#Cube" />
<Add ref="#Default_023" shaderlighting="None" />
<Add ref="#Pointer24" name="Pointer24" endtime="4000" position="-550 -343 0" rotation="0 0 0" />
<Add ref="#CameraLookAt_027" name="CameraLookAt" cameraTarget="#BallGroup" endtime="4000" />
<Add ref="#Cube_024" name="Cube" endtime="4000" rotation="0 0 0" scale="0.25 0.25 0.25" sourcepath="#Cube" />
<Add ref="#Default_024" shaderlighting="None" />
<Add ref="#Pointer25" name="Pointer25" endtime="4000" position="-600 -343 0" rotation="0 0 0" />
<Add ref="#CameraLookAt_028" name="CameraLookAt" cameraTarget="#BallGroup" endtime="4000" />
<Add ref="#Cube_025" name="Cube" endtime="4000" rotation="0 0 0" scale="0.25 0.25 0.25" sourcepath="#Cube" />
<Add ref="#Default_025" shaderlighting="None" />
<Add ref="#Pointer26" name="Pointer26" endtime="4000" position="0 339 1.4993e-05" rotation="0 0 0" />
<Add ref="#CameraLookAt_029" name="CameraLookAt" cameraTarget="#BallGroup" endtime="4000" />
<Add ref="#Cube_026" name="Cube" endtime="4000" rotation="0 0 0" scale="0.25 0.25 0.25" sourcepath="#Cube" />
<Add ref="#Default_026" shaderlighting="None" />
<Add ref="#Pointer27" name="Pointer27" endtime="4000" position="50 339 0" rotation="0 0 0" />
<Add ref="#CameraLookAt_030" name="CameraLookAt" cameraTarget="#BallGroup" endtime="4000" />
<Add ref="#Cube_027" name="Cube" endtime="4000" rotation="0 0 0" scale="0.25 0.25 0.25" sourcepath="#Cube" />
<Add ref="#Default_027" shaderlighting="None" />
<Add ref="#Pointer28" name="Pointer28" endtime="4000" position="100 339 0" rotation="0 0 0" />
<Add ref="#CameraLookAt_031" name="CameraLookAt" cameraTarget="#BallGroup" endtime="4000" />
<Add ref="#Cube_028" name="Cube" endtime="4000" rotation="0 0 0" scale="0.25 0.25 0.25" sourcepath="#Cube" />
<Add ref="#Default_028" shaderlighting="None" />
<Add ref="#Pointer29" name="Pointer29" endtime="4000" position="150 339 0" rotation="0 0 0" />
<Add ref="#CameraLookAt_032" name="CameraLookAt" cameraTarget="#BallGroup" endtime="4000" />
<Add ref="#Cube_029" name="Cube" endtime="4000" rotation="0 0 0" scale="0.25 0.25 0.25" sourcepath="#Cube" />
<Add ref="#Default_029" shaderlighting="None" />
<Add ref="#Pointer30" name="Pointer30" endtime="4000" position="200 339 0" rotation="0 0 0" />
<Add ref="#CameraLookAt_033" name="CameraLookAt" cameraTarget="#BallGroup" endtime="4000" />
<Add ref="#Cube_030" name="Cube" endtime="4000" rotation="0 0 0" scale="0.25 0.25 0.25" sourcepath="#Cube" />
<Add ref="#Default_030" shaderlighting="None" />
<Add ref="#Pointer31" name="Pointer31" endtime="4000" position="250 339 0" rotation="0 0 0" />
<Add ref="#CameraLookAt_034" name="CameraLookAt" cameraTarget="#BallGroup" endtime="4000" />
<Add ref="#Cube_031" name="Cube" endtime="4000" rotation="0 0 0" scale="0.25 0.25 0.25" sourcepath="#Cube" />
<Add ref="#Default_031" shaderlighting="None" />
<Add ref="#Pointer32" name="Pointer32" endtime="4000" position="300 339 0" rotation="0 0 0" />
<Add ref="#CameraLookAt_035" name="CameraLookAt" cameraTarget="#BallGroup" endtime="4000" />
<Add ref="#Cube_032" name="Cube" endtime="4000" rotation="0 0 0" scale="0.25 0.25 0.25" sourcepath="#Cube" />
<Add ref="#Default_032" shaderlighting="None" />
<Add ref="#Pointer33" name="Pointer33" endtime="4000" position="350 339 0" rotation="0 0 0" />
<Add ref="#CameraLookAt_036" name="CameraLookAt" cameraTarget="#BallGroup" endtime="4000" />
<Add ref="#Cube_033" name="Cube" endtime="4000" rotation="0 0 0" scale="0.25 0.25 0.25" sourcepath="#Cube" />
<Add ref="#Default_033" shaderlighting="None" />
<Add ref="#Pointer34" name="Pointer34" endtime="4000" position="400 339 0" rotation="0 0 0" />
<Add ref="#CameraLookAt_037" name="CameraLookAt" cameraTarget="#BallGroup" endtime="4000" />
<Add ref="#Cube_034" name="Cube" endtime="4000" rotation="0 0 0" scale="0.25 0.25 0.25" sourcepath="#Cube" />
<Add ref="#Default_034" shaderlighting="None" />
<Add ref="#Pointer35" name="Pointer35" endtime="4000" position="450 339 0" rotation="0 0 0" />
<Add ref="#CameraLookAt_038" name="CameraLookAt" cameraTarget="#BallGroup" endtime="4000" />
<Add ref="#Cube_035" name="Cube" endtime="4000" rotation="0 0 0" scale="0.25 0.25 0.25" sourcepath="#Cube" />
<Add ref="#Default_035" shaderlighting="None" />
<Add ref="#Pointer36" name="Pointer36" endtime="4000" position="500 339 0" rotation="0 0 0" />
<Add ref="#CameraLookAt_039" name="CameraLookAt" cameraTarget="#BallGroup" endtime="4000" />
<Add ref="#Cube_036" name="Cube" endtime="4000" rotation="0 0 0" scale="0.25 0.25 0.25" sourcepath="#Cube" />
<Add ref="#Default_036" shaderlighting="None" />
<Add ref="#Pointer37" name="Pointer37" endtime="4000" position="550 339 0" rotation="0 0 0" />
<Add ref="#CameraLookAt_040" name="CameraLookAt" cameraTarget="#BallGroup" endtime="4000" />
<Add ref="#Cube_037" name="Cube" endtime="4000" rotation="0 0 0" scale="0.25 0.25 0.25" sourcepath="#Cube" />
<Add ref="#Default_037" shaderlighting="None" />
<Add ref="#Pointer38" name="Pointer38" endtime="4000" position="600 339 0" rotation="0 0 0" />
<Add ref="#CameraLookAt_041" name="CameraLookAt" cameraTarget="#BallGroup" endtime="4000" />
<Add ref="#Cube_038" name="Cube" endtime="4000" rotation="0 0 0" scale="0.25 0.25 0.25" sourcepath="#Cube" />
<Add ref="#Default_038" shaderlighting="None" />
<Add ref="#Pointer39" name="Pointer39" endtime="4000" position="-50 339 0" rotation="0 0 0" />
<Add ref="#CameraLookAt_042" name="CameraLookAt" cameraTarget="#BallGroup" endtime="4000" />
<Add ref="#Cube_039" name="Cube" endtime="4000" rotation="0 0 0" scale="0.25 0.25 0.25" sourcepath="#Cube" />
<Add ref="#Default_039" shaderlighting="None" />
<Add ref="#Pointer40" name="Pointer40" endtime="4000" position="-100 339 0" rotation="0 0 0" />
<Add ref="#CameraLookAt_043" name="CameraLookAt" cameraTarget="#BallGroup" endtime="4000" />
<Add ref="#Cube_040" name="Cube" endtime="4000" rotation="0 0 0" scale="0.25 0.25 0.25" sourcepath="#Cube" />
<Add ref="#Default_040" shaderlighting="None" />
<Add ref="#Pointer41" name="Pointer41" endtime="4000" position="-150 339 0" rotation="0 0 0" />
<Add ref="#CameraLookAt_044" name="CameraLookAt" cameraTarget="#BallGroup" endtime="4000" />
<Add ref="#Cube_041" name="Cube" endtime="4000" rotation="0 0 0" scale="0.25 0.25 0.25" sourcepath="#Cube" />
<Add ref="#Default_041" shaderlighting="None" />
<Add ref="#Pointer42" name="Pointer42" endtime="4000" position="-200 339 0" rotation="0 0 0" />
<Add ref="#CameraLookAt_045" name="CameraLookAt" cameraTarget="#BallGroup" endtime="4000" />
<Add ref="#Cube_042" name="Cube" endtime="4000" rotation="0 0 0" scale="0.25 0.25 0.25" sourcepath="#Cube" />
<Add ref="#Default_042" shaderlighting="None" />
<Add ref="#Pointer43" name="Pointer43" endtime="4000" position="-2550 339 0" rotation="0 0 0" />
<Add ref="#CameraLookAt_046" name="CameraLookAt" cameraTarget="#BallGroup" endtime="4000" />
<Add ref="#Cube_043" name="Cube" endtime="4000" rotation="0 0 0" scale="0.25 0.25 0.25" sourcepath="#Cube" />
<Add ref="#Default_043" shaderlighting="None" />
<Add ref="#Pointer44" name="Pointer44" endtime="4000" position="-250 339 0" rotation="0 0 0" />
<Add ref="#CameraLookAt_047" name="CameraLookAt" cameraTarget="#BallGroup" endtime="4000" />
<Add ref="#Cube_044" name="Cube" endtime="4000" rotation="0 0 0" scale="0.25 0.25 0.25" sourcepath="#Cube" />
<Add ref="#Default_044" shaderlighting="None" />
<Add ref="#Pointer45" name="Pointer45" endtime="4000" position="-300 339 0" rotation="0 0 0" />
<Add ref="#CameraLookAt_048" name="CameraLookAt" cameraTarget="#BallGroup" endtime="4000" />
<Add ref="#Cube_045" name="Cube" endtime="4000" rotation="0 0 0" scale="0.25 0.25 0.25" sourcepath="#Cube" />
<Add ref="#Default_045" shaderlighting="None" />
<Add ref="#Pointer46" name="Pointer46" endtime="4000" position="-350 339 0" rotation="0 0 0" />
<Add ref="#CameraLookAt_049" name="CameraLookAt" cameraTarget="#BallGroup" endtime="4000" />
<Add ref="#Cube_046" name="Cube" endtime="4000" rotation="0 0 0" scale="0.25 0.25 0.25" sourcepath="#Cube" />
<Add ref="#Default_046" shaderlighting="None" />
<Add ref="#Pointer47" name="Pointer47" endtime="4000" position="-400 339 0" rotation="0 0 0" />
<Add ref="#CameraLookAt_050" name="CameraLookAt" cameraTarget="#BallGroup" endtime="4000" />
<Add ref="#Cube_047" name="Cube" endtime="4000" rotation="0 0 0" scale="0.25 0.25 0.25" sourcepath="#Cube" />
<Add ref="#Default_047" shaderlighting="None" />
<Add ref="#Pointer48" name="Pointer48" endtime="4000" position="-450 339 0" rotation="0 0 0" />
<Add ref="#CameraLookAt_051" name="CameraLookAt" cameraTarget="#BallGroup" endtime="4000" />
<Add ref="#Cube_048" name="Cube" endtime="4000" rotation="0 0 0" scale="0.25 0.25 0.25" sourcepath="#Cube" />
<Add ref="#Default_048" shaderlighting="None" />
<Add ref="#Pointer49" name="Pointer49" endtime="4000" position="-500 339 0" rotation="0 0 0" />
<Add ref="#CameraLookAt_052" name="CameraLookAt" cameraTarget="#BallGroup" endtime="4000" />
<Add ref="#Cube_049" name="Cube" endtime="4000" rotation="0 0 0" scale="0.25 0.25 0.25" sourcepath="#Cube" />
<Add ref="#Default_049" shaderlighting="None" />
<Add ref="#Pointer50" name="Pointer50" endtime="4000" position="-500 339 0" rotation="0 0 0" />
<Add ref="#CameraLookAt_053" name="CameraLookAt" cameraTarget="#BallGroup" endtime="4000" />
<Add ref="#Cube_050" name="Cube" endtime="4000" rotation="0 0 0" scale="0.25 0.25 0.25" sourcepath="#Cube" />
<Add ref="#Default_050" shaderlighting="None" />
<Add ref="#Pointer51" name="Pointer51" endtime="4000" position="-550 339 0" rotation="0 0 0" />
<Add ref="#CameraLookAt_054" name="CameraLookAt" cameraTarget="#BallGroup" endtime="4000" />
<Add ref="#Cube_051" name="Cube" endtime="4000" rotation="0 0 0" scale="0.25 0.25 0.25" sourcepath="#Cube" />
<Add ref="#Default_051" shaderlighting="None" />
<Add ref="#Pointer52" name="Pointer52" endtime="4000" position="-600 339 0" rotation="0 0 0" />
<Add ref="#CameraLookAt_055" name="CameraLookAt" cameraTarget="#BallGroup" endtime="4000" />
<Add ref="#Cube_052" name="Cube" endtime="4000" rotation="0 0 0" scale="0.25 0.25 0.25" sourcepath="#Cube" />
<Add ref="#Default_052" shaderlighting="None" />
<Add ref="#Edge Detect_002" name="Edge Detect" amount="0.5" endtime="4000" />
<Add ref="#Player" name="Player" endtime="4000" position="-600 0 0" scale="0.5 1 0.5" sourcepath="#Cube" />
<Add ref="#Material" emissivecolor="1 1 1" emissivepower="0" opacity="0" />
<Add ref="#Movement_001" name="Movement" endtime="4000" hasAI="False" obstacle1="#BallGroup" speed="300" />
<Add ref="#Computer" name="Computer" endtime="4000" position="600 0 0" scale="0.5 1 0.5" sourcepath="#Cube" />
<Add ref="#Material_002" opacity="0" />
<Add ref="#Movement_003" name="Movement" endtime="4000" hasAI="True" obstacle1="#BallGroup" speed="300" />
<Add ref="#CameraLookAt_002" name="CameraLookAt" cameraTarget="#BallGroup" endtime="4000" />
<Add ref="#BallGroup" name="BallGroup" endtime="4000" />
<Add ref="#Ball" name="Ball" endtime="4000" />
<Add ref="#Movement_002" name="Movement" endtime="4000" hasPhysics="True" obstacle1="#Player" obstacle2="#Computer" >
<Action id="Movement-Action" eyeball="True" triggerObject="#Movement_002" event="onPlayerScore" targetObject="#Score_002" handler="addPlayerScore" />
<Action id="Movement-Action_001" eyeball="True" triggerObject="#Movement_002" event="onComputerScore" targetObject="#Score_002" handler="addComputerScore" />
<Action id="Movement-Action" eyeball="True" triggerObject="#Movement_002" event="ballCollision" targetObject="#Ball" handler="Go to Slide" >
<HandlerArgument name="Slide" type="String" argtype="Slide" value="Blink" />
</Action>
<Action id="Movement-Action_001" eyeball="True" triggerObject="#Movement_002" event="onComputerScore" targetObject="#Score_003" handler="addComputerScore" />
<Action id="Movement-Action_002" eyeball="True" triggerObject="#Movement_002" event="onPlayerScore" targetObject="#Score_002" handler="addPlayerScore" />