commit 6a0f35c88a5a3ebe329442d095a994de43d487b1 Author: andrew Date: Thu Jul 29 01:46:34 2010 +0000 More moving stuff around git-svn-id: https://aklabs.dyndns.org/svn/aklabs/trunk/games/spaceshooter@52 eb184899-6090-47d4-a65b-558f62f6ea1c diff --git a/3D/lightwave background scene.lws b/3D/lightwave background scene.lws new file mode 100755 index 0000000..a485712 --- /dev/null +++ b/3D/lightwave background scene.lws @@ -0,0 +1,147 @@ +LWSC +1 + +FirstFrame 1 +LastFrame 60 +FrameStep 1 +PreviewFirstFrame 1 +PreviewLastFrame 60 +PreviewFrameStep 1 +FramesPerSecond 30.000000 + +LoadObject Objects\SPACE\SPACESTATION.LWO +ShowObject 8 7 +ObjectMotion (unnamed) + 9 + 1 + -9879.576 5000 12989.04 -2.5 0 0 1 1 1 + 0 0 0 0 0 +EndBehavior 1 +ShadowOptions 7 + +LoadObject Objects\SPACE\SOLARSYSTEM\EARTH.LWO +ShowObject 8 7 +ObjectMotion (unnamed) + 9 + 1 + -23081.81 10490 36002.28 0 0 0 999.998 999.998 999.998 + 0 0 0 0 0 +EndBehavior 1 +ShadowOptions 7 + +LoadObject Objects\SPACE\TWINKLINGSTARS.LWO +ShowObject 8 7 +ObjectMotion (unnamed) + 9 + 1 + 0 0 0 0 0 0 1 1 1 + 0 0 0 0 0 +EndBehavior 1 +ShadowOptions 7 + +LoadObject Objects\SPACE\ARMEDCRUISER.LWO +ShowObject 8 7 +ObjectMotion (unnamed) + 9 + 1 + -9374.105 500 30693.8 -394.7999 -5.4 0 20 20 20 + 0 0 0 0 0 +EndBehavior 1 +ShadowOptions 7 + +LoadObject Objects\SPACE\SPACEDESTROYER.LWO +ShowObject 8 7 +ObjectMotion (unnamed) + 9 + 1 + -644.6143 10750 2940.578 -223.0998 1.399989 0 60 60 60 + 0 0 0 0 0 +EndBehavior 1 +ShadowOptions 7 + +LoadObject Objects\SPACE\ARMEDCRUISER.LWO +ShowObject 8 7 +ObjectMotion (unnamed) + 9 + 1 + 72996.52 8750 -238943.6 182.3 172.2006 180.6999 60 60 60 + 0 0 0 0 0 +EndBehavior 1 +ShadowOptions 7 + +LoadObject Objects\SPACE\SPACEDESTROYER.LWO +ShowObject 8 7 +ObjectMotion (unnamed) + 9 + 1 + -8008.14 13500 -40162.12 -210.4994 1.000001 0 60 60 60 + 0 0 0 0 0 +EndBehavior 1 +ShadowOptions 7 + +AmbientColor 255 255 255 +AmbIntensity 0.250000 + +AddLight +LightName Light +ShowLight 1 7 +LightMotion (unnamed) + 9 + 1 + -58868.65 60002 -33059.25 47.59999 38.40001 0 1 1 1 + 0 0 0 0 0 +EndBehavior 1 +LightColor 255 255 255 +LgtIntensity 1.000000 +LightType 0 +ShadowType 1 + +ShowCamera 1 7 +CameraMotion (unnamed) + 9 + 1 + -16469.65 4900 62758.43 172.3992 -2.299997 0 1 1 1 + 0 0 0 0 0 +EndBehavior 1 +ZoomFactor 3.200000 +Resolution 1 +CustomSize 384 512 +PixelAspectRatio 2 +SegmentMemory 2200000 +Antialiasing 2 +AdaptiveSampling 1 +AdaptiveThreshold 16 +FilmSize 2 +FieldRendering 0 +MotionBlur 0 +DepthOfField 0 + +SolidBackdrop 1 +BackdropColor 0 0 0 +ZenithColor 0 40 80 +SkyColor 120 180 240 +GroundColor 50 40 30 +NadirColor 100 80 60 +FogType 0 +DitherIntensity 1 +AnimatedDither 0 + +RenderMode 2 +RayTraceEffects 0 +DataOverlayLabel +OutputFilenameFormat 1 +SaveRGBImagesPrefix Z:\home\andrew\gabbo-home\source\Multiplayer Demos\space shooter\backgrounds\fail background +RGBImageFormat 2 + +ViewMode 5 +ViewAimpoint 0.000000 0.000000 0.000000 +ViewDirection 0.300197 -0.314159 0.000000 +ViewZoomFactor 4.000000 +GridNumber 40 +GridSize 50000.000000 +ShowMotionPath 1 +ShowBGImage 0 +ShowFogRadius 0 +ShowRedraw 0 +ShowSafeAreas 0 +ShowFieldChart 0 diff --git a/Debug/HolyShitAliens-dbg.exe b/Debug/HolyShitAliens-dbg.exe new file mode 100755 index 0000000..0ea41d4 Binary files /dev/null and b/Debug/HolyShitAliens-dbg.exe differ diff --git a/Debug/stderr.txt b/Debug/stderr.txt new file mode 100755 index 0000000..121e3d3 --- /dev/null +++ b/Debug/stderr.txt @@ -0,0 +1,6252 @@ +Splitting frames from sprites/Enemy Fighter 1.png (48x42... +Splitting frames from sprites/Enemy Fighter 2.png (48x44... +Splitting frames from sprites/Enemy Fighter 3.png (48x82... +Splitting frames from sprites/Enemy Fighter 4.png (48x45... +Splitting frames from sprites/Enemy Laser Single.png (6x30... +Splitting frames from sprites/Enemy Laser Double.png (30x31... +Splitting frames from sprites/Player Ship 1.png (32x47... +Splitting frames from sprites/Player Ship 2.png (48x38... +Splitting frames from sprites/Player Ship Menu.png (29x20... +Splitting frames from sprites/Player Shield Hit.png (76x26... +Splitting frames from sprites/Powerup - Shield Recharge.png (41x41... +Splitting frames from sprites/Powerup - Spreadshot.png (44x43... +Splitting frames from sprites/Powerup - Bigger Ship.png (38x30... +Splitting frames from sprites/Powerup - One Up.png (22x32... +Splitting frames from sprites/Star Destroyer 1.png (160x292... +Splitting frames from sprites/Star Destroyer 2.png (96x331... +Splitting frames from sprites/explosion.png (1100x110... +Splitting frames from sprites/Player Laser Single.png (7x30... +Splitting frames from sprites/Player Laser Double.png (29x30... +Splitting frames from sprites/Player Laser Spread -30deg.png (23x30... +Splitting frames from sprites/Player Laser Spread 30deg.png (23x30... +Splitting frames from backgrounds/credits background - 800x600.png (800x600... +Splitting frames from backgrounds/fail background - 800x600.png (800x600... +Splitting frames from backgrounds/help background - 800x600.png (800x600... +Splitting frames from backgrounds/Background-800x600.png (800x600... +Splitting frames from backgrounds/title screen - 800 x 600.png (800x600... +Splitting frames from backgrounds/Options Background.png (400x400... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +Updating actor 0x1cb1b48 +Blitting display 0x22fa40 canvas 0x1cb1bd8 to main canvas 0x3d5850(200,100)... +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Updating actor 0x1cc7c68 +Not blitting display window 0x22fca0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x4744a0 has a NULL canvas +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Creating new enemy with userType 2149580808 enemy type 2097152 and animation "ENEMY FIGHTER 1" +(SPAWN) curVisibleEnemies[0][0] = 0 +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Creating new enemy with userType 2155872264 enemy type 8388608 and animation "ENEMY FIGHTER 3" +(SPAWN) curVisibleEnemies[0][2] = 0 +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Creating new enemy with userType 2149580808 enemy type 2097152 and animation "ENEMY FIGHTER 1" +(SPAWN) curVisibleEnemies[0][0] = 0 +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +Creating new enemy with userType 2149580808 enemy type 2097152 and animation "ENEMY FIGHTER 1" +(SPAWN) curVisibleEnemies[0][0] = 0 +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Updating actor 0x2310eb0 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Updating actor 0x2310eb0 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Updating actor 0x2310eb0 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Updating actor 0x2310eb0 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Updating actor 0x2310eb0 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Updating actor 0x2310eb0 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Updating actor 0x2310eb0 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Updating actor 0x2310eb0 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Updating actor 0x2310eb0 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Updating actor 0x2310eb0 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Updating actor 0x2310eb0 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Updating actor 0x2310eb0 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x1c784a8 +Updating actor 0x230b500 +Updating actor 0x230b650 +Updating actor 0x2310eb0 +Trying to delete actor 0x1c784a8 from master list +Found it! +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x230b500 +Updating actor 0x230b650 +Updating actor 0x2310eb0 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x230b500 +Updating actor 0x230b650 +Updating actor 0x2310eb0 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x230b500 +Updating actor 0x230b650 +Updating actor 0x2310eb0 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x230b500 +Updating actor 0x230b650 +Updating actor 0x2310eb0 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x230b500 +Updating actor 0x230b650 +Updating actor 0x2310eb0 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x230b500 +Updating actor 0x230b650 +Updating actor 0x2310eb0 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x230b500 +Updating actor 0x230b650 +Updating actor 0x2310eb0 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x230b500 +Updating actor 0x230b650 +Updating actor 0x2310eb0 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x230b500 +Updating actor 0x230b650 +Updating actor 0x2310eb0 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x230b500 +Updating actor 0x230b650 +Updating actor 0x2310eb0 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x230b500 +Updating actor 0x230b650 +Updating actor 0x2310eb0 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x230b500 +Updating actor 0x230b650 +Updating actor 0x2310eb0 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x230b500 +Updating actor 0x230b650 +Updating actor 0x2310eb0 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x230b500 +Updating actor 0x230b650 +Updating actor 0x2310eb0 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x230b500 +Updating actor 0x230b650 +Updating actor 0x2310eb0 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x230b500 +Updating actor 0x230b650 +Updating actor 0x2310eb0 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x230b500 +Updating actor 0x230b650 +Updating actor 0x2310eb0 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x230b500 +Updating actor 0x230b650 +Updating actor 0x2310eb0 +Not blitting display window 0x4744a0 to our canvas 0x3d5850 because it is sharing our canvas at 0x3d5850 +display 0x22fc10 has a NULL canvas +display 0x22fb90 has a NULL canvas +display 0x22fb10 has a NULL canvas +display 0x22fa40 has a NULL canvas +display 0x22fca0 has a NULL canvas +Updating actor 0x21cfe98 +Updating actor 0x230b500 +Character 0x230b500 is now dying diff --git a/Debug/stdout.txt b/Debug/stdout.txt new file mode 100755 index 0000000..979953f --- /dev/null +++ b/Debug/stdout.txt @@ -0,0 +1,27 @@ +Split 1 frames into new sprite strip +Split 1 frames into new sprite strip +Split 1 frames into new sprite strip +Split 1 frames into new sprite strip +Split 1 frames into new sprite strip +Split 1 frames into new sprite strip +Split 1 frames into new sprite strip +Split 1 frames into new sprite strip +Split 1 frames into new sprite strip +Split 1 frames into new sprite strip +Split 1 frames into new sprite strip +Split 1 frames into new sprite strip +Split 1 frames into new sprite strip +Split 1 frames into new sprite strip +Split 1 frames into new sprite strip +Split 1 frames into new sprite strip +Split 10 frames into new sprite strip +Split 1 frames into new sprite strip +Split 1 frames into new sprite strip +Split 1 frames into new sprite strip +Split 1 frames into new sprite strip +Split 1 frames into new sprite strip +Split 1 frames into new sprite strip +Split 1 frames into new sprite strip +Split 1 frames into new sprite strip +Split 1 frames into new sprite strip +Split 1 frames into new sprite strip diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..f67a049 --- /dev/null +++ b/Makefile @@ -0,0 +1,92 @@ +# This makefile is a bit hackish. I wrote it early in the AM. +# Fohgiveuhness, please!! + + +ifndef $(CFG) + CFG=Debug +endif + +# you can also pass : mingw32 and macosx +ifndef $(OS) + OS=linux +endif + +TARGET=HolyShitAliens +BINTARGET=$(TARGET) +PROJECTHOME=$(shell pwd) +SDL_CFLAGS=$(shell sdl-config --cflags) +SDL_LDFLAGS=$(shell sdl-config --libs) +LIBDIR=/usr/lib +HEADERDIR=/usr/include +ADDL_CFLAGS= + +ifeq "$(OS)" "mingw32" + ADDL_CFLAGS=-mwindows -DBUILD_MINGW32 +endif +ifeq "$(OS)" "linux" + ADDL_CFLAGS=-DBUILD_LINUX +endif +ifeq "$(OS)" "macosx" + ADDL_CFLAGS=-DBUILD_MACOSX +endif + +# default for release configs +ifeq "$(CFG)" "Release" + OUTDIR=Release + ifeq "$(OS)" "mingw32" + BINTARGET=$(TARGET).exe + else + BINTARGET=$(TARGET) + endif + LINKLIB=game + CXXFLAGS=-I$(HEADERDIR) -I./cpp -c $(SDL_CFLAGS) $(ADDL_CFLAGS) +endif +ifeq "$(CFG)" "Debug" + OUTDIR=Debug + ifeq "$(OS)" "mingw32" + BINTARGET=$(TARGET)-dbg.exe + else + BINTARGET=$(TARGET)-dbg + endif + LINKLIB=game-dbg + CXXFLAGS=-pg -I$(HEADERDIR) -I./cpp -Werror -g -ggdb -gstabs -Wall -c $(SDL_CFLAGS) $(ADDL_CFLAGS) +endif + +LINKLIBS=-L$(LIBDIR) -l$(LINKLIB) $(SDL_LDFLAGS) -lSDL_image -lSDL_mixer -lSDL_gfx -lSDL_ttf + +BINOBJ=$(OUTDIR)/GameDisplay.o \ + $(OUTDIR)/GameLogic.o \ + $(OUTDIR)/StarfieldBackground.o \ + $(OUTDIR)/Character.o \ + $(OUTDIR)/HUD.o \ + $(OUTDIR)/main.o + +CC = gcc +CXX = g++ +LD = $(CXX) +INSTALL = $(which install) + +$(OUTDIR)/%.o : cpp/%.cpp + $(CXX) $(CXXFLAGS) -o $@ $< + +all: bin + +bin: $(BINOBJ) + $(LD) -pg -o $(OUTDIR)/$(BINTARGET) \ + $(BINOBJ) $(LINKLIBS) + +.PHONY: clean +clean: + rm -f $(OUTDIR)/*.o + rm -f $(OUTDIR)/$(BINTARGET) + +.PHONY: rebuild +rebuild: + make clean + make CFG=$(CFG) + + +#.PHONY: install +#install: +# $(INSTALL) $(OUTDIR)/$(LIBTARGET) $(LIBDIR)/$(TARGET) +# $(INSTALL) source/gcminfo.h $(HEADERDIR)/libgcm.h diff --git a/Release/.exe b/Release/.exe new file mode 100755 index 0000000..2cfc252 Binary files /dev/null and b/Release/.exe differ diff --git a/Release/HolyShitAliens.exe b/Release/HolyShitAliens.exe new file mode 100755 index 0000000..255998e Binary files /dev/null and b/Release/HolyShitAliens.exe differ diff --git a/Release/stderr.txt b/Release/stderr.txt new file mode 100755 index 0000000..ea1b9c6 --- /dev/null +++ b/Release/stderr.txt @@ -0,0 +1,3349 @@ +During update player health is 100 +During update player health is 0 +ERASING FROM COLLIDERS 0x22f790 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 0 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +ERASING FROM COLLIDERS 0x4801920 +DELETING CHARACTER 0x4801920 ON LAYER 2 has userType 805306376 and state 64 and current animation 0x2085060 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +ERASING FROM COLLIDERS 0x4797e40 +DELETING CHARACTER 0x4797e40 ON LAYER 2 has userType 805306376 and state 64 and current animation 0x2085060 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +ERASING FROM COLLIDERS 0x4797e40 +DELETING CHARACTER 0x4797e40 ON LAYER 2 has userType 805306376 and state 64 and current animation 0x2085060 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +ERASING FROM COLLIDERS 0x4801920 +DELETING CHARACTER 0x4801920 ON LAYER 2 has userType 805306376 and state 64 and current animation 0x2085060 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +ERASING FROM COLLIDERS 0x4797e40 +DELETING CHARACTER 0x4797e40 ON LAYER 2 has userType 805306376 and state 64 and current animation 0x2085060 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +ERASING FROM COLLIDERS 0x4801920 +DELETING CHARACTER 0x4801920 ON LAYER 2 has userType 805306376 and state 64 and current animation 0x2085060 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +ERASING FROM COLLIDERS 0x4797e40 +DELETING CHARACTER 0x4797e40 ON LAYER 2 has userType 805306376 and state 64 and current animation 0x2085060 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +ERASING FROM COLLIDERS 0x4801920 +DELETING CHARACTER 0x4801920 ON LAYER 2 has userType 805306376 and state 64 and current animation 0x2085060 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +ERASING FROM COLLIDERS 0x4797e40 +DELETING CHARACTER 0x4797e40 ON LAYER 2 has userType 805306376 and state 64 and current animation 0x2085060 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +ERASING FROM COLLIDERS 0x4801920 +DELETING CHARACTER 0x4801920 ON LAYER 2 has userType 805306376 and state 64 and current animation 0x2085060 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +ERASING FROM COLLIDERS 0x4797e40 +DELETING CHARACTER 0x4797e40 ON LAYER 2 has userType 805306376 and state 64 and current animation 0x2085060 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +ERASING FROM COLLIDERS 0x4801920 +DELETING CHARACTER 0x4801920 ON LAYER 2 has userType 805306376 and state 64 and current animation 0x2085060 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +ERASING FROM COLLIDERS 0x4797e40 +DELETING CHARACTER 0x4797e40 ON LAYER 2 has userType 805306376 and state 64 and current animation 0x2085060 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +ERASING FROM COLLIDERS 0x4801920 +DELETING CHARACTER 0x4801920 ON LAYER 2 has userType 805306376 and state 64 and current animation 0x2085060 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +ERASING FROM COLLIDERS 0x4797e40 +DELETING CHARACTER 0x4797e40 ON LAYER 2 has userType 805306376 and state 64 and current animation 0x2085060 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +ERASING FROM COLLIDERS 0x4801920 +DELETING CHARACTER 0x4801920 ON LAYER 2 has userType 805306376 and state 64 and current animation 0x2085060 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +ERASING FROM COLLIDERS 0x4801920 +DELETING CHARACTER 0x4801920 ON LAYER 2 has userType 805306376 and state 64 and current animation 0x2085060 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +ERASING FROM COLLIDERS 0x4797e40 +DELETING CHARACTER 0x4797e40 ON LAYER 2 has userType 805306376 and state 64 and current animation 0x2085060 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +ERASING FROM COLLIDERS 0x4801920 +DELETING CHARACTER 0x4801920 ON LAYER 2 has userType 805306376 and state 64 and current animation 0x2085060 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +ERASING FROM COLLIDERS 0x4797e40 +DELETING CHARACTER 0x4797e40 ON LAYER 2 has userType 805306376 and state 64 and current animation 0x2085060 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 +During update player health is 100 diff --git a/backgrounds/Background-800x600.png b/backgrounds/Background-800x600.png new file mode 100755 index 0000000..363c70b Binary files /dev/null and b/backgrounds/Background-800x600.png differ diff --git a/backgrounds/Options Background.png b/backgrounds/Options Background.png new file mode 100755 index 0000000..552b88a Binary files /dev/null and b/backgrounds/Options Background.png differ diff --git a/backgrounds/credits background - 800x600.png b/backgrounds/credits background - 800x600.png new file mode 100644 index 0000000..de5de46 Binary files /dev/null and b/backgrounds/credits background - 800x600.png differ diff --git a/backgrounds/credits background.png b/backgrounds/credits background.png new file mode 100755 index 0000000..53c8d62 Binary files /dev/null and b/backgrounds/credits background.png differ diff --git a/backgrounds/credits background.xcf b/backgrounds/credits background.xcf new file mode 100755 index 0000000..9b18649 Binary files /dev/null and b/backgrounds/credits background.xcf differ diff --git a/backgrounds/credits background001.tga b/backgrounds/credits background001.tga new file mode 100755 index 0000000..66fb26f Binary files /dev/null and b/backgrounds/credits background001.tga differ diff --git a/backgrounds/fail background - 800x600.png b/backgrounds/fail background - 800x600.png new file mode 100755 index 0000000..50273d1 Binary files /dev/null and b/backgrounds/fail background - 800x600.png differ diff --git a/backgrounds/fail background.XCF b/backgrounds/fail background.XCF new file mode 100755 index 0000000..a589652 Binary files /dev/null and b/backgrounds/fail background.XCF differ diff --git a/backgrounds/fail background.png b/backgrounds/fail background.png new file mode 100755 index 0000000..29548f1 Binary files /dev/null and b/backgrounds/fail background.png differ diff --git a/backgrounds/fail background001.tga b/backgrounds/fail background001.tga new file mode 100755 index 0000000..62b8fa9 Binary files /dev/null and b/backgrounds/fail background001.tga differ diff --git a/backgrounds/help background - 800x600.png b/backgrounds/help background - 800x600.png new file mode 100644 index 0000000..2556087 Binary files /dev/null and b/backgrounds/help background - 800x600.png differ diff --git a/backgrounds/help background.png b/backgrounds/help background.png new file mode 100755 index 0000000..40040cd Binary files /dev/null and b/backgrounds/help background.png differ diff --git a/backgrounds/help background.xcf b/backgrounds/help background.xcf new file mode 100755 index 0000000..0cb8cb1 Binary files /dev/null and b/backgrounds/help background.xcf differ diff --git a/backgrounds/title screen - 800 x 600.png b/backgrounds/title screen - 800 x 600.png new file mode 100644 index 0000000..8e1c9af Binary files /dev/null and b/backgrounds/title screen - 800 x 600.png differ diff --git a/backgrounds/title screen.XCF b/backgrounds/title screen.XCF new file mode 100755 index 0000000..f582ff0 Binary files /dev/null and b/backgrounds/title screen.XCF differ diff --git a/backgrounds/title screen.png b/backgrounds/title screen.png new file mode 100755 index 0000000..ffd84d4 Binary files /dev/null and b/backgrounds/title screen.png differ diff --git a/backgrounds/title screen001.tga b/backgrounds/title screen001.tga new file mode 100755 index 0000000..2186c7c Binary files /dev/null and b/backgrounds/title screen001.tga differ diff --git a/cpp/Character.cpp b/cpp/Character.cpp new file mode 100755 index 0000000..ac7d405 --- /dev/null +++ b/cpp/Character.cpp @@ -0,0 +1,268 @@ +#include +#include "Character.h" +#include "GameLogic.h" +#include "Common.h" +#include "GameDisplay.h" + +Character::Character() +{ + this->lastDirChangeTime = SDL_GetTicks(); +} + +void Character::update() +{ + GameStatus &status = GameStatus::NewSingleton(); + //GameOptions &opts = GameOptions::NewSingleton(); + GameDisplay &display = GameDisplay::NewSingleton(); + Game &game = Game::NewSingleton(); + //std::cerr << "Updating character with userType " << this->userType << "\n"; + if ( !this->hasState(STATE_DYING) && !this->hasState(STATE_DEAD) ) { + if ( (this->userType & ENEMYTYPE_ENEMY2) == ENEMYTYPE_ENEMY2 ) { + //std::cerr << "WAVY ENEMY IS CHECKING TIMES\n"; + if (SDL_GetTicks() > (this->lastDirChangeTime + 1000)) { + if ( this->hasState(STATE_MOVERIGHT) ) { + this->removeState(STATE_MOVERIGHT); + this->addState(STATE_MOVELEFT); + } else { + this->removeState(STATE_MOVELEFT); + this->addState(STATE_MOVERIGHT); + } + this->lastDirChangeTime = SDL_GetTicks(); + } else { + if ( this->velocity.x == 0 ) { + this->velocity.x = 3; + this->addState(STATE_MOVERIGHT); + } + } + } else if ((this->userType & ENEMYTYPE_ENEMY3) == ENEMYTYPE_ENEMY3 ) { + if ( this->velocity.x == 0 ) { + this->velocity.x = this->velocity.y; + } + if ( this->target != NULL ) { + if ( this->target->getPosition().x - this->position.x > -(this->velocity.x) || + this->target->getPosition().x - this->position.x < this->velocity.x ) { + this->position.x = this->target->getPosition().x; + } else if ( this->target->getPosition().x < this->position.x ) { + this->removeState(STATE_MOVERIGHT); + this->addState(STATE_MOVELEFT); + } else if ( this->target->getPosition().x > this->position.x ) { + this->removeState(STATE_MOVELEFT); + this->addState(STATE_MOVERIGHT); + } + if ( this->target->getPosition().x == this->position.x ) { + this->velocity.y = status.enemyVelocity.y; + } else { + this->velocity.y = status.enemyVelocity.y / 2; + } + if ( this->target->hasState(STATE_DEAD) || this->target->hasState(STATE_DYING) ) { + this->target = NULL; + } + } + } else if ( (this->userType & ENEMYTYPE_ENEMY4) == ENEMYTYPE_ENEMY4 ) { + if ( this->target != NULL ) { + if ( this->position.x - this->velocity.x <= 0 ) { + this->removeState(STATE_MOVELEFT); + this->addState(STATE_MOVERIGHT); + } else if ( this->position.x + this->velocity.x > 800 ) { + this->removeState(STATE_MOVERIGHT); + this->addState(STATE_MOVELEFT); + } + if ( this->position.y + this->velocity.y > 600 ) { + this->removeState(STATE_MOVEDOWN); + this->addState(STATE_MOVEUP); + } else if ( this->position.y - this->velocity.y <= 0 ) { + this->removeState(STATE_MOVEUP); + this->addState(STATE_MOVEDOWN); + } + } + } + } + if ( this->health <= 0 && (!this->hasState(STATE_DYING))) { + std::cerr << "Character " << this << " is now dying\n"; + game.playSound(this->deathSound); + this->setState(STATE_DYING); + if ( ((rand()%100)+1) <= status.powerDropChance ) { + Actor *pwup = game.newActor(); + if ( pwup != NULL ) { + int pwuptype = (rand()%3)+1; + std::cerr << "Generating powerup type " << pwuptype << "\n"; + switch ( pwuptype ) { + case 1: + pwup->setUserType(ACTOR_TEAM_POWERUP | POWERUP_SPREADSHOT); + pwup->addAnimation(game.getAnimation(ANIM_PWUP_SPREADSHOT), STATE_DEFAULT); + break; + case 2: + pwup->setUserType(ACTOR_TEAM_POWERUP | POWERUP_ONEUP); + pwup->addAnimation(game.getAnimation(ANIM_PWUP_ONEUP), STATE_DEFAULT); + break; + case 3: + pwup->setUserType(ACTOR_TEAM_POWERUP | POWERUP_SHIELDRECHARGE); + pwup->addAnimation(game.getAnimation(ANIM_PWUP_SHIELD), STATE_DEFAULT); + break; + case 4: + pwup->setUserType(ACTOR_TEAM_POWERUP | POWERUP_BIGSHIP); + pwup->addAnimation(game.getAnimation(ANIM_PWUP_BIGSHIP), STATE_DEFAULT); + break; + } + pwup->setPosition((Vector){this->position.x, this->position.y, 0}); + pwup->setState(STATE_NONE); + display.addActor(pwup, LAYER_SPRITE3); + display.colliders.push_back(pwup); + } + } + } + if ( this->state != STATE_DYING && ((this->userType & ACTOR_TEAM_ENEMY) == ACTOR_TEAM_ENEMY) ) { + if ( ((rand()%100)+1) < status.enemyShootChance ) { + this->fireProjectile(); + } + } + Actor::update(); +} + +void Character::fireProjectile(Vector velocity, int playSound) +{ + // FIXME : Causes segfault on win32, modification of memory after it's freed + // TODO : get a generator for the Projectile class + SDL_Surface *laserFrame = NULL; + SDL_Surface *playerFrame = NULL; + Game &myGame = Game::NewSingleton(); + GameDisplay &gameDisplay = GameDisplay::NewSingleton(); + GameStatus &status = GameStatus::NewSingleton(); + Projectile *shotActor = NULL; + if ( this->hasState(STATE_DEAD) || this->hasState(STATE_DYING) ) { + return; + } + if ( this->hasState(STATE_SPREADSHOT) && (!this->hasState(STATE_FIRING))) { + this->addState(STATE_FIRING); + this->projectileAnim = myGame.getAnimation(ANIM_PLAYERSPREAD1); + this->fireProjectile((Vector){-5, 10, 0}, 0); + this->lastFireTime = 0; + this->projectileAnim = myGame.getAnimation(ANIM_PLAYERSPREAD3); + this->fireProjectile((Vector){5, 10, 0}, 0); + this->lastFireTime = 0; + this->projectileAnim = myGame.getAnimation(ANIM_PLAYERSPREAD2); + this->fireProjectile((Vector){0, 10, 0}, 0); + this->lastFireTime = SDL_GetTicks(); + myGame.playSound(this->projectileSound); + this->removeState(STATE_FIRING); + } + if ( SDL_GetTicks() - this->lastFireTime > status.weaponSpeed && (this->projectileAnim != NULL) ) { + //std::cerr << "TRYING TO FIRE\n"; + shotActor = new Projectile(); + if ( shotActor == NULL ) { + std::cerr << "firePlayerLaser BAILING OUT for NULL Projectile!\n"; + return; + } + //std::cerr << "Got new projectile\n"; + this->lastFireTime = SDL_GetTicks(); + shotActor->addAnimation(this->projectileAnim, STATE_DEFAULT); + shotActor->addAnimation(NULL, STATE_DYING); + shotActor->addAnimation(NULL, STATE_DEAD); + Vector playerPos = this->getPosition(); + laserFrame = shotActor->nextFrame(); + playerFrame = this->nextFrame(); + if ( laserFrame == NULL || playerFrame == NULL ) { + return; + } + shotActor->setPosition((Vector){(playerPos.x + ((playerFrame->w/2) - (laserFrame->w/2))), + playerPos.y, playerPos.z}); + if ( velocity.x < 0 ) { + shotActor->addState(STATE_MOVELEFT); + velocity.x = -(velocity.x); + } else if ( velocity.x > 0 ) + shotActor->addState(STATE_MOVERIGHT); + if ( (this->userType & ACTOR_TEAM_PLAYER) == ACTOR_TEAM_PLAYER ) + shotActor->addState(STATE_MOVEUP); + else if ( ((this->userType & ENEMYTYPE_ENEMY4 ) == ENEMYTYPE_ENEMY4) && + (this->target != NULL) && (this->target->getPosition().y < this->position.y) ) { + shotActor->addState(STATE_MOVEUP); + } else + shotActor->addState(STATE_MOVEDOWN); + shotActor->setVelocity((Vector){velocity.x, velocity.y, velocity.z}); + shotActor->setUserType((this->userType & ACTOR_TEAMMASK) | ACTORTYPE_PROJECTILE); + shotActor->damage = this->weaponDamage; + shotActor->parent = this; + //std::cerr << "Setting player's laser bolt to do " << shotActor->damage << " points of damage\n"; + gameDisplay.addActor(shotActor, LAYER_SPRITE2); + if ( playSound == 1) + myGame.playSound(this->projectileSound); + gameDisplay.colliders.push_back(shotActor); + std::cerr << "Added new laser beam " << shotActor << " to colliders list.\n"; + } +} + +void Character::collide(Character *ptr) +{ + std::cerr << "CHARACTER [" << this << "] I AM COLLIDING WITH " << ptr << "\n"; + if ( ptr != NULL && + (this->state != STATE_DYING && this->state != STATE_DEAD) && + (!ptr->hasState(STATE_DYING) && !ptr->hasState(STATE_DEAD))) { + std::cerr << "I DID " << this->damage << " POINTS OF DAMAGE TO " << ptr << "\n"; + ptr->health -= this->damage; + } else if ( ptr == NULL ) { + std::cerr << " I CANNOT COLLIDE WITH NULL\n"; + } else { + std::cerr << "I AM DEAD, I CAN'T COLLIDE WITH SHIT\n"; + } +} + +void Projectile::collide(Character *ptr) +{ + //std::cerr << "PROJECTILE [" << this << "] I AM COLLIDING WITH " << ptr << "\n"; + if ( ptr != NULL && + (this->state != STATE_DYING && this->state != STATE_DEAD) && + (!ptr->hasState(STATE_DYING) && !ptr->hasState(STATE_DEAD)) && + ((ptr->getUserType() & ACTOR_TEAM_POWERUP) != ACTOR_TEAM_POWERUP) ) { + //std::cerr << "I DID " << this->damage << " POINTS OF DAMAGE TO " << ptr << "\n"; + ptr->health = ptr->health - this->damage; + if ( (ptr->getUserType() & ACTOR_TEAMMASK) != (this->getUserType() & ACTOR_TEAMMASK) ) { + //std::cerr << "Projectile " << this << " with userType " << this->getUserType() << " is killing itself against an object with userType " << ptr->getUserType() << "!\n"; + this->state = STATE_DEAD; + } + if ( this->parent != NULL && ((ptr->getUserType() & ACTORTYPE_PROJECTILE) != ACTORTYPE_PROJECTILE) ) { + ((Character *)this->parent)->score += ptr->score; + } + } +} + +void Player::collide(Character *ptr) +{ + Game &game = Game::NewSingleton(); + Character::collide(ptr); + if ( (ptr->getUserType() & ACTOR_TEAM_POWERUP) == ACTOR_TEAM_POWERUP ) { + if ( ((ptr->getUserType() & POWERUP_ONEUP) == POWERUP_ONEUP) && this->lives < 4 ) { + this->lives += 1; + } else if ( (ptr->getUserType() & POWERUP_BIGSHIP) == POWERUP_BIGSHIP ) { + this->addAnimation(game.getAnimation(ANIM_PLAYERDOUBLE), STATE_DEFAULT); + this->projectileAnim = game.getAnimation(ANIM_PLAYERLASERDOUBLE); + } else if ( (ptr->getUserType() & POWERUP_SHIELDRECHARGE) == POWERUP_SHIELDRECHARGE ) { + this->health = 100; + } else if ( (ptr->getUserType() & POWERUP_SPREADSHOT) == POWERUP_SPREADSHOT ) { + this->addState(STATE_SPREADSHOT); + } + ptr->setState(STATE_DEAD); + } +} + +void Player::update() +{ + GameOptions &opts = GameOptions::NewSingleton(); + //std::cerr << "During update player health is " << this->health << "\n"; + if ( this->playerDieTimer != 0 && this->state != STATE_DYING ) { + // without this, input from the player will make us reappear on the screen + this->state = STATE_DYING; + } + if ( this->health <= 0 && (this->state != STATE_DYING && this->state != STATE_DEAD)) { + this->setState(STATE_DYING); + this->playerDieTimer = SDL_GetTicks(); + } else if ( this->state == STATE_DYING && (SDL_GetTicks() - this->playerDieTimer < 5000) ) { + return; + } else if ( (this->state == STATE_DYING || this->state == STATE_DEAD)&& (SDL_GetTicks() - this->playerDieTimer > 5000) && (this->lives > -1) ) { + this->setState(STATE_NONE); + this->lives -= 1; + this->playerDieTimer = 0; + this->health = opts.playerStartHealth; + } + Actor::update(); +} + diff --git a/cpp/Character.h b/cpp/Character.h new file mode 100755 index 0000000..6f5e2ce --- /dev/null +++ b/cpp/Character.h @@ -0,0 +1,54 @@ +#ifndef __CHARACTER_H__ +#define __CHARACTER_H__ + +#include + +#define STATE_SPREADSHOT 0x00200000 +#define STATE_FIRING 0x00400000 + +class Character : public Actor +{ + unsigned int lastDirChangeTime; // used by the Wavy Enemy subtype (ACTORTYPE_ENEMY3) + unsigned int lastFireTime; +public: + Character(); + virtual void collide(Character *ptr); + // ... don't move the order of the 'damage' element. It will break the Projectile class. + // (It makes senseif you look at it long enough. No, I didn't design it that way. Yes, I'm ashamed of it. + // Yes, I'll fix it later.) + int damage; // the damage dealt when something runs in to us + + Actor *target; + Animation *projectileAnim; + std::string projectileSound; + std::string deathSound; + + int health; + int weaponDamage; // the damage dealt when we use our weapon on something + int score; + virtual void fireProjectile(Vector velocity = (Vector){0,10,0}, int playSound = 1); + virtual void update(); +}; + +class Projectile : public Actor +{ +public: + // we don't use the health or weaponDamage items in the Character class, + // but because of the way I handled characters damaging each other, this was + // a simpler hack than redoing the classes properly. + void collide(Character *ptr); + int damage; +}; + +class Player : public Character +{ + Uint32 playerShieldTimer; // used to track the amount of time the player's shield has been fading + Uint32 playerFailTimer; // timer for player fail + Uint32 playerDieTimer; // timer for when the player dies +public: + int lives; + void collide(Character *ptr); + void update(); +}; + +#endif // __CHARACTER_H__ diff --git a/cpp/Common.h b/cpp/Common.h new file mode 100644 index 0000000..23bda47 --- /dev/null +++ b/cpp/Common.h @@ -0,0 +1,125 @@ +#ifndef __HSA_COMMON_H__ +#define __HSA_COMMON_H__ + +extern const int enemyWeights[][10]; +extern const int maxVisibleEnemies[][5]; +extern int curVisibleEnemies[][5]; + +// high nibble of user type is the "team" the actor is on +#define ACTOR_TEAMMASK 0xF0000000 +#define ACTOR_TEAMTYPEMASK 0x0FF00000 +#define ACTOR_PARENTMASK 0x000F0000 +#define ACTOR_TYPEMASK 0x0000FFFF + +#define ACTOR_TEAM_PLAYER 0x20000000 +#define ACTOR_TEAM_POWERUP 0x40000000 +#define ACTOR_TEAM_ENEMY 0x80000000 + +#define ACTORTYPE_NORMAL 0x00000000 +#define ACTORTYPE_NODELETE 0x00000002 +#define ACTORTYPE_PLAYER 0x00000004 +#define ACTORTYPE_CHARACTER 0x00000008 +#define ACTORTYPE_PROJECTILE 0x00000010 +#define ACTORTYPE_UNDEFINED 0x00000020 + +#define POWERUP_SPREADSHOT 0x00000200 +#define POWERUP_ONEUP 0x00000400 +#define POWERUP_BIGSHIP 0x00000800 +#define POWERUP_SHIELDRECHARGE 0x00001000 + +#define ENEMYTYPE_ENEMY1 0x00200000 +#define ENEMYTYPE_ENEMY2 0x00400000 +#define ENEMYTYPE_ENEMY3 0x00800000 +#define ENEMYTYPE_ENEMY4 0x01000000 +#define ENEMYTYPE_DESTROYER1 0x04000000 +#define ENEMYTYPE_DESTROYER2 0x08000000 + +// ------- KEY CONSTANTS -------------------- + +#define ANIM_PLAYERSINGLE "PLAYER SMALL SHIP" +#define ANIM_PLAYERDOUBLE "PLAYER BIG SHIP" +#define ANIM_EXPLOSION "EXPLOSION" +#define ANIM_OPTIONMENU "OPTION MENU" +#define ANIM_OPTIONPTR "OPTION POINTER" +#define ANIM_TITLEMENU "TITLE MENU" +#define ANIM_TITLEPTR "TITLE POINTER" +#define ANIM_PLAYERLASERSINGLE "SINGLE PLAYER LASER" +#define ANIM_PLAYERLASERDOUBLE "DOUBLE PLAYER LASER" +#define ANIM_PLAYERSPREAD1 "PLAYER SPREAD LEFT" +#define ANIM_PLAYERSPREAD2 ANIM_PLAYERLASERSINGLE +#define ANIM_PLAYERSPREAD3 "PLAYER SPREAD RIGHT" +#define ANIM_HUDLIVES "HUD LIVES ANIM" +#define ANIM_ENEMYFIGHTER1 "ENEMY FIGHTER 1" +#define ANIM_ENEMYFIGHTER2 "ENEMY FIGHTER 2" +#define ANIM_ENEMYFIGHTER3 "ENEMY FIGHTER 3" +#define ANIM_ENEMYFIGHTER4 "ENEMY FIGHTER 4" +#define ANIM_ENEMYDESTROYER1 "ENEMY DESTROYER 1" +#define ANIM_ENEMYDESTROYER2 "ENEMY DESTROYER 2" +#define ANIM_ENEMYLASERSINGLE "ENEMY LASER SINGLE" +#define ANIM_ENEMYLASERDOUBLE "ENEMY LASER DOUBLE" +#define ANIM_PWUP_BIGSHIP "POWERUP BIG SHIP" +#define ANIM_PWUP_ONEUP "POWERUP ONE UP" +#define ANIM_PWUP_SHIELD "POWERUP SHIELD RECHARGE" +#define ANIM_PWUP_SPREADSHOT "POWERUP SPREAD SHOT" + +#define ACTOR_STARBACKGROUND "STARFIELD BACKGROUND" +#define ACTOR_OPTMENUBACKGROUND "MENU BACKGROUND" +#define ACTOR_TITLEBACKGROUND "TITLE BACKGROUND" +#define ACTOR_HUDLIVES "HUD LIVES ACTOR" + +#define MUSICFILE_TITLESCREEN "music/title theme - gradius 3 fire scramble.ogg" +#define MUSICFILE_GAMESCREEN "music/background theme - carrieraces.ogg" +#define MUSICFILE_CREDITSCREEN "music/credits - mobile suit gundam formula wars eternal wind.ogg" +#define MUSICFILE_FAILSCREEN "music/game over - gundam wing endless duel game over.ogg" + +#define SPRITEFILE_ENEMYFIGHTER1 "sprites/Enemy Fighter 1.png" +#define SPRITEFILE_ENEMYFIGHTER2 "sprites/Enemy Fighter 2.png" +#define SPRITEFILE_ENEMYFIGHTER3 "sprites/Enemy Fighter 3.png" +#define SPRITEFILE_ENEMYFIGHTER4 "sprites/Enemy Fighter 4.png" +#define SPRITEFILE_ENEMYLASER1 "sprites/Enemy Laser Single.png" +#define SPRITEFILE_ENEMYLASER2 "sprites/Enemy Laser Double.png" +#define SPRITEFILE_PLAYERSHIP1 "sprites/Player Ship 1.png" +#define SPRITEFILE_PLAYERSHIP2 "sprites/Player Ship 2.png" +#define SPRITEFILE_PLAYERSHIP3 "sprites/Player Ship Menu.png" +#define SPRITEFILE_PLAYERSHIELDHIT "sprites/Player Shield Hit.png" +#define SPRITEFILE_POWERUP_SHIELD "sprites/Powerup - Shield Recharge.png" +#define SPRITEFILE_POWERUP_SPREAD "sprites/Powerup - Spreadshot.png" +#define SPRITEFILE_POWERUP_SHIP "sprites/Powerup - Bigger Ship.png" +#define SPRITEFILE_POWERUP_ONEUP "sprites/Powerup - One Up.png" +#define SPRITEFILE_ENEMYDESTROYER1 "sprites/Star Destroyer 1.png" +#define SPRITEFILE_ENEMYDESTROYER2 "sprites/Star Destroyer 2.png" +#define SPRITEFILE_EXPLOSION "sprites/explosion.png" +#define SPRITEFILE_PLAYERLASER1 "sprites/Player Laser Single.png" +#define SPRITEFILE_PLAYERLASER2 "sprites/Player Laser Double.png" +#define SPRITEFILE_PLAYERSPREAD1 "sprites/Player Laser Spread -30deg.png" +#define SPRITEFILE_PLAYERSPREAD2 SPRITEFILE_PLAYERLASER1 +#define SPRITEFILE_PLAYERSPREAD3 "sprites/Player Laser Spread 30deg.png" + +#define SOUNDFILE_PLAYERLASERSHOT "sounds/lasershot.wav" +#define SOUNDFILE_ENEMYLASERSHOT "sounds/enemylasershot.wav" +#define SOUNDFILE_EXPLOSION "sounds/EXPLODE.WAV" +#define SOUNDFILE_PLAYERSTART "sounds/sci_fi_takeoff.wav" +#define SOUNDFILE_PLAYERHIT "sounds/FORCEFI.wav" + +#define BACKGROUNDFILE_CREDITS "backgrounds/credits background - 800x600.png" +#define BACKGROUNDFILE_FAIL "backgrounds/fail background - 800x600.png" +#define BACKGROUNDFILE_HELP "backgrounds/help background - 800x600.png" +#define BACKGROUNDFILE_PLAIN "backgrounds/Background-800x600.png" +#define BACKGROUNDFILE_MENU "backgrounds/title screen - 800 x 600.png" +#define BACKGROUNDFILE_OPTIONS "backgrounds/Options Background.png" + +#define GAMEOPT_DIFFICULTY "DIFFICULTY" +#define GAMEOPT_SOUNDEFFECTS "SOUND FX" +#define GAMEOPT_MUSIC "MUSIC" +#define GAMEOPT_MUSICVOL "MUS. VOL." +#define GAMEOPT_SOUNDVOL "SND. VOL." +#define GAMEOPT_P1CONTROL "P1 CONTROL" +#define GAMEOPT_P2CONTROL "P2 CONTROL" +#define CONTROLOPT_KEYBOARD "KEYBOARD" +#define CONTROLOPT_NONE "NONE" +#define DIFFICULTY_EASY "EASY" +#define DIFFICULTY_NORMAL "NORMAL" +#define DIFFICULTY_HARD "HARD" +#define DIFFICULTY_IMMORTAL "I AM IMMORTAL" + +#endif // __COMMON_H__ diff --git a/cpp/Control.h b/cpp/Control.h new file mode 100755 index 0000000..a70cf33 --- /dev/null +++ b/cpp/Control.h @@ -0,0 +1,16 @@ +#ifndef __CONTROL_H__ +#define __CONTROL_H__ + +struct Controller +{ + int joyNum; // set to > -1 to get the number of the joystick used to control this item + int keyBoard; // set to 1 to let the keyboard control this player + int mouse; // set to 1 to let the mouse control this player + Controller( int joyNum = -1, int keyBoard = 0, int mouse = 0) { + this->joyNum = joyNum; + this->keyBoard = keyBoard; + this->mouse = mouse; + } +}; + +#endif diff --git a/cpp/GameDisplay.cpp b/cpp/GameDisplay.cpp new file mode 100755 index 0000000..a591c52 --- /dev/null +++ b/cpp/GameDisplay.cpp @@ -0,0 +1,303 @@ +#include +#include "GameLogic.h" +#include "GameDisplay.h" +#include "Character.h" +#include "HUD.h" +#include "Common.h" + +GameDisplay::GameDisplay() +{ + //Character::Character(); + this->player1 = player1; + this->player2 = player2; + this->hud1 = NULL; + this->hud2 = NULL; +} + +SDL_Surface *GameDisplay::nextFrame() +{ + Game &theGame = Game::NewSingleton(); + SDL_Surface *frame = NULL; + SDL_Rect destRect; + Player *player = NULL; + GameStatus &gamestatus = GameStatus::NewSingleton(); + Vector position; + char fpsString[32]; + + if ( this->active == 0 ) { + return NULL; + } + + Display2D::nextFrame(); + + player = this->player1; + for ( int i = 0 ; i < 2 ; i++ ) { + //std::cerr << "Player is " << player << "\n"; + if ( player == NULL ) + continue; + frame = player->nextFrame(); + if ( frame == NULL ) { + continue; + } + position = player->getPosition(); + destRect.x = (Sint16)position.x; + destRect.y = (Sint16)position.y; + destRect.w = frame->w; + destRect.h = frame->h; + //std::cerr << "Rendering player\n"; + SDL_BlitSurface(frame, NULL, this->canvas, &destRect); + frame = NULL; + if ( gamestatus.status == GAMESTATE_PLAYMULTI) { + //std::cerr << "Playing multiplayer..\n"; + player = this->player2; + } else { + //std::cerr << "Playing single player..\n"; + player = NULL; + } + } + //std::cerr << "Done rendering players\n"; + if ( this->hud1 != NULL ) { + this->hud1->update(); + frame = this->hud1->nextFrame(); + if ( frame != NULL ) { + position = this->hud1->getPosition(); + destRect.x = (Sint16)position.x; + destRect.y = (Sint16)position.y; + destRect.w = frame->w; + destRect.h = frame->h; + SDL_BlitSurface(frame, NULL, this->canvas, &destRect); + } + } + if ( this->hud2 != NULL ) { + this->hud2->update(); + frame = this->hud2->nextFrame(); + if ( frame != NULL ) { + position = this->hud2->getPosition(); + destRect.x = (Sint16)position.x; + destRect.y = (Sint16)position.y; + destRect.w = frame->w; + destRect.h = frame->h; + SDL_BlitSurface(frame, NULL, this->canvas, &destRect); + } + } + + + FontRenderer &textEngine = FontRenderer::NewSingleton(); + memset((char *)&fpsString, 0x00, 32); + sprintf((char *)&fpsString, "%d FPS", theGame.realfps); + textEngine.setColor((SDL_Color){0x2E,0x8F,0x2C,0}, (SDL_Color){0,0,0,0}, 1); + textEngine.renderString(std::string((char *)&fpsString), this->canvas, "arial", (Vector){150,20,0}, 20); + + return this->canvas; +} + +void GameDisplay::update(int logicOnly) +{ + ActorList::iterator actor; + ActorList::iterator oldActor; + //GameOptions &opts = GameOptions::NewSingleton(); + Actor *realActor; + std::vector::iterator actorIter; + Vector position; + + if ( this->active == 0 ) { + return; + } + + + Display2D::update(logicOnly); + + if ( this->player1 != NULL ) + this->player1->update(); + if ( this->player2 != NULL ) + this->player2->update(); + + oldActor = this->colliders.begin(); + while ( oldActor != this->colliders.end() ) { + //std::cerr << "COLLIDER " << (*oldActor) << " has state " << (*oldActor)->getState() << " and current animation " << (*oldActor)->getAnimation((*oldActor)->getState()) << "\n"; + position = (*oldActor)->getPosition(); + if ( (*oldActor)->hasState(STATE_DYING) || + (*oldActor)->hasState(STATE_DEAD) || + ((position.x > this->canvas->w || + position.y > this->canvas->h || + position.x < 0 || + position.y < 0 )) ) { + if ( ((*oldActor)->getUserType() & ACTORTYPE_PLAYER) == ACTORTYPE_PLAYER ) { + oldActor++; + continue; + } + std::cerr << "ERASING FROM COLLIDERS " << (*oldActor) << " userType " << (*oldActor)->getUserType() << " state " << (*oldActor)->getState() << " position (" << position.x << "x" << position.y << ")\n"; + actor = oldActor; + //while ( oldActor == actor ) { + // I've seen this a few times ... don't ask me how ... + //std::cerr << "actor " << (*oldActor) << " is still trying to delete from colliders list\n"; + oldActor = this->colliders.erase(oldActor); + //} + continue; + } + oldActor++; + } + // remove actors that are out of screen bounds + for ( int i = 0; i < MAX_LAYERS ; i++ ) { + actor = this->layers[i].begin(); + while ( actor != this->layers[i].end() ) { + position = (*actor)->getPosition(); + realActor = (*actor); + if ( realActor->hasState(STATE_DEAD) || + (position.x > this->canvas->w || + position.y > this->canvas->h || + position.x < 0 || + position.y < 0 )) { + if ( realActor == this->player1 || realActor == this->player2 ) { + actor++; + continue; + } + actor = this->layers[i].erase(actor); + if ( this->removeActor(realActor) != 0) { + std::cerr << "Couldn't remove actor from actor list\n"; + } + std::cerr << "Trying to delete object " << realActor << " type " << realActor->getUserType() << " from memory\n"; + if ( (realActor->getUserType() & ACTORTYPE_CHARACTER) == ACTORTYPE_CHARACTER ) { + std::cerr << "DELETING CHARACTER " << realActor << " ON LAYER " << i << " has userType " << realActor->getUserType() << " and state " << realActor->getState() << " and current animation " << realActor->getAnimation(realActor->getState()) << "\n"; + Character *tmp = (Character *)realActor; + delete tmp; + } else if ( (realActor->getUserType() & ACTORTYPE_PROJECTILE) == ACTORTYPE_PROJECTILE ) { + std::cerr << "DELETING PROJECTILE " << realActor << " ON LAYER " << i << " has userType " << realActor->getUserType() << " and state " << realActor->getState() << " and current animation " << realActor->getAnimation(realActor->getState()) << "\n"; + Projectile *tmp = (Projectile *)realActor; + delete tmp; + } else if ( (realActor->getUserType() & ACTORTYPE_NORMAL) == ACTORTYPE_NORMAL ) { + std::cerr << "DELETING ACTOR " << realActor << " ON LAYER " << i << " has userType " << realActor->getUserType() << " and state " << realActor->getState() << " and current animation " << realActor->getAnimation(realActor->getState()) << "\n"; + delete realActor; + } + continue; + } + actor++; + } + } +} + +void GameDisplay::clampActor(Actor *actor) +{ + Vector position; + SDL_Surface *curFrame; + SDL_Rect frameSize; + + if ( actor == NULL ) { + return; + } + position = actor->getPosition(); + curFrame = actor->nextFrame(); + frameSize.x = 0; + frameSize.y = 0; + if ( curFrame ) { + frameSize.w = curFrame->w; + frameSize.h = curFrame->h; + } else { + frameSize.w = frameSize.h = 0; + } + + if ( (position.x + frameSize.w) > this->canvas->w ) { + position.x = (this->canvas->w - frameSize.w); + } else if ( position.x < 0 ) { + position.x = 1; + } + if ( (position.y + frameSize.h) > this->canvas->h ) { + position.y = (this->canvas->h - frameSize.h); + } else if ( position.y < 0 ) { + position.y = 1; + } + + actor->setPosition(position); +} + +void GameDisplay::setPlayers(Player *player1, Player *player2) +{ + this->player1 = player1; + this->player2 = player2; +} + +void GameDisplay::setHUDs(HUDDisplay *hud1, HUDDisplay *hud2) +{ + this->hud1 = hud1; + this->hud2 = hud2; +} + +void GameDisplay::runCollisions() +{ + std::vector::iterator iter; + std::vector::iterator iter2; + Actor *actor1; + Actor *actor2; + iter = this->colliders.begin(); + iter2 = iter + 1; + SDL_Surface *tmpFrame; + SDL_Rect r1; + SDL_Rect r2; + //std::cerr << "Starting collisions...\n"; + while ( iter != this->colliders.end() ) { + if ( (*iter) == NULL ) { + iter++; + continue; + } + tmpFrame = (*iter)->nextFrame(); + r1.x = (Sint16)(*iter)->getPosition().x; + r1.y = (Sint16)(*iter)->getPosition().y; + if ( tmpFrame == NULL ) { + r1.w = 0; + r1.h = 0; + } else { + r1.w = tmpFrame->w; + r1.h = tmpFrame->h; + } + while ( iter2 != this->colliders.end()) { + if ( (*iter2) == NULL ) { + iter2++; + continue; + } + std::cerr << "TRYING TO COLLIDE " << (*iter) << " AGAINST " << (*iter2) << "\n"; + tmpFrame = (*iter2)->nextFrame(); + if ( tmpFrame == NULL ) { + r2.w = 0; + r2.h = 0; + } else { + r2.w = tmpFrame->w; + r2.h = tmpFrame->h; + } + r2.x = (Sint16)(*iter2)->getPosition().x; + r2.y = (Sint16)(*iter2)->getPosition().y; + + if ( (((r1.x > r2.x && r1.x < r2.x + r2.w) || (r1.x + r1.w > r2.x && r1.x + r1.w < r2.x + r2.w)) && ((r1.y > r2.y && r1.y < r2.y + r2.h) || (r1.y + r1.h > r2.y && r1.y + r1.h < r2.y + r2.h))) || + (((r2.x > r1.x && r2.x < r1.x + r1.w) || (r2.x + r2.w > r1.x && r2.x + r2.w < r1.x + r1.w)) && ((r2.y > r1.y && r2.y < r1.y + r1.h) || (r2.y + r2.h > r1.y && r2.y + r2.h < r1.y + r1.h))) ) { + // collision + //if ( (*iter)->userType & ACTOR_TEAMMASK != (*iter2)->userType & ACTOR_TEAMMASK ) { + if ( ((*iter)->getUserType() & ACTOR_TEAMMASK) != ((*iter2)->getUserType() & ACTOR_TEAMMASK)) { + actor1 = (*iter); + actor2 = (*iter2); + // for now just change every collided object's state to dying to show it's working + while ( actor1 != NULL ) { + std::cerr << "COLLIDING " << actor1 << " WITH " << actor2 << "\n"; + if ( (actor1->getUserType() & ACTORTYPE_PLAYER) == ACTORTYPE_PLAYER ) { + ((Character *)actor1)->collide((Character *)actor2); + } else if ( (actor1->getUserType() & ACTORTYPE_CHARACTER) == ACTORTYPE_CHARACTER ) { + ((Character *)actor1)->collide((Character *)actor2); + } else if ( (actor1->getUserType() & ACTORTYPE_PROJECTILE) == ACTORTYPE_PROJECTILE ) { + ((Projectile *)actor1)->collide((Character *)actor2); + } else if ( (actor1->getUserType() & ACTORTYPE_NORMAL) == ACTORTYPE_NORMAL ) { + actor1->collide(actor2); + } + if ( actor1 == (*iter2) ) { + actor1 = NULL; + } else { + std::cerr << "Running second round of reverse collisions\n"; + actor1 = (*iter2); + actor2 = (*iter); + } + } + } + } + iter2++; + } + iter++; + iter2 = iter + 1; + } +} diff --git a/cpp/GameDisplay.h b/cpp/GameDisplay.h new file mode 100755 index 0000000..f3a4c5d --- /dev/null +++ b/cpp/GameDisplay.h @@ -0,0 +1,29 @@ +#ifndef __GAMEDISPLAY_H__ +#define __GAMEDISPLAY_H__ + +#include "Character.h" +#include "HUD.h" + +class GameDisplay : public Display2D +{ +protected: + Player *player1; + Player *player2; + HUDDisplay *hud1; + HUDDisplay *hud2; + GameDisplay(); +public: + static GameDisplay &NewSingleton() { + static GameDisplay entity; + return entity; + } + std::vector colliders; + void update(int logicOnly = 0); + SDL_Surface *nextFrame(); + void setHUDs(HUDDisplay *hud1, HUDDisplay *hud2); + void setPlayers(Player *player1, Player *player2); + void clampActor(Actor *actor); + void runCollisions(); +}; + +#endif // __GAMEDISPLAY_H__ diff --git a/cpp/GameLogic.cpp b/cpp/GameLogic.cpp new file mode 100644 index 0000000..33a2b7b --- /dev/null +++ b/cpp/GameLogic.cpp @@ -0,0 +1,110 @@ +#include "GameLogic.h" + +ControlMap::ControlMap() +{ + this->controlType = CONTROL_TYPE_KEYBOARD; + this->joystick = NULL; + this->moveUp = CONTROL_KEY_MOVEUP; + this->moveDown = CONTROL_KEY_MOVEDOWN; + this->moveLeft = CONTROL_KEY_MOVELEFT; + this->moveRight = CONTROL_KEY_MOVERIGHT; + this->fire = CONTROL_KEY_FIRE; + this->lastFireButtonState = 0; +} + +GameOptions::GameOptions() +{ + this->enemyBaseShootChance = 2; + this->difficultyLevel = 1; + this->bossExplodeLength = 5000; + this->playerBaseSpeed.x = 3; + this->playerBaseSpeed.y = 3; + this->playerBaseSpeed.z = 0; + this->enemyBaseSpeed.x = 1; + this->enemyBaseSpeed.y = 1; + this->enemyBaseSpeed.z = 0; + this->playerStartLives = 3; + this->playerStartHealth = 100; + this->playerBaseDamage = 5; + this->playMusic = 0; + this->playSound = 0; + this->playerShieldTime = 5000; + this->bossBaseTrip = 10000; + this->playerFailTime = 5000; + this->musicVolume = 80; + this->soundVolume = 60; + this->enemyBaseSpawnInterval = 1000; + this->enemyBaseSpawnChance = 5; +} + +GameStatus::GameStatus() +{ + this->enemyVelocity.x = 0; + this->enemyVelocity.y = 0; + this->enemyVelocity.z = 0; + this->status = GAMESTATE_TITLEMENU; + this->curLevel = 0; + this->levelTimer = 0; + this->levelScore = 0; + this->levelPowerups = 0; + this->levelLives = 0; + this->bossOnScreen = 0; + this->enemyShootChance = 2; + this->weaponSpeed = 100; + this->enemySpawnChance = 5; + this->enemySpawnInterval = 1000; + this->enemyLastSpawned = 0; + this->powerDropChance = 100; + this->bossExplodeTimer = 0; + this->running = 1; +} + +void GameStatus::nextLevel(Player *player1, Player *player2, int curLevel) +{ + GameOptions &opts = GameOptions::NewSingleton(); + Player *player = player1; + if ( curLevel != -1 ) { + this->curLevel = curLevel; + } + this->enemyShootChance = (opts.enemyBaseShootChance * (curLevel+1)); + this->enemyWeaponSpeed = (opts.enemyBaseWeaponSpeed * (curLevel+1)) + opts.difficultyLevel; + this->enemySpawnChance = (opts.enemyBaseSpawnChance + (curLevel+1)) + opts.difficultyLevel; + this->enemySpawnInterval = opts.enemyBaseSpawnInterval - (curLevel * -50); + this->enemyVelocity.x = opts.enemyBaseSpeed.x + ((curLevel+1)/3) + opts.difficultyLevel; + this->enemyVelocity.y = opts.enemyBaseSpeed.y + ((curLevel+1)/3) + opts.difficultyLevel; + this->enemyVelocity.z = opts.enemyBaseSpeed.z + ((curLevel+1)/3) + opts.difficultyLevel; + this->powerDropChance = (curLevel+1); + if ( player2 == NULL ) { + this->levelScore = player1->score; + } else { + this->levelScore = (player1->score + player2->score)/2; + } + while ( player != NULL ) { + if ( curLevel == 0 ) { + player->score = 0; + player->setVelocity((Vector){opts.playerBaseSpeed.x + opts.difficultyLevel, opts.playerBaseSpeed.y + opts.difficultyLevel, 0} ); + player->health = opts.playerStartHealth; + player->lives = opts.playerStartLives; + this->enemySpawnChance *= opts.difficultyLevel; + this->enemyWeaponSpeed *= opts.difficultyLevel; + this->enemySpawnInterval /= opts.difficultyLevel; + this->enemyVelocity.y += opts.difficultyLevel; + } else { + player->score += 100 * this->levelPowerups; + player->score -= ( 200 * this->levelLives); + player->score -= (unsigned int)(1000 * ((float)(SDL_GetTicks() - this->levelTimer) / 60000)); + player->score += 10000 * this->curLevel; + } + if ( player == player2 ) { + break; + } + player = player2; + } + this->levelTimer = SDL_GetTicks(); + this->levelLives = 0; + this->levelPowerups = 0; + if ( curLevel != 0 ) + this->curLevel += 1; + else + this->curLevel = curLevel; +} diff --git a/cpp/GameLogic.h b/cpp/GameLogic.h new file mode 100644 index 0000000..754a85e --- /dev/null +++ b/cpp/GameLogic.h @@ -0,0 +1,116 @@ +#ifndef __GAMELOGIC_H__ +#define __GAMELOGIC_H__ + +#include +#include +#include "Character.h" + + +#define GAMESTATE_TITLEMENU 0 +#define GAMESTATE_PLAYSINGLE 1 +#define GAMESTATE_PLAYMULTI 2 +#define GAMESTATE_FAILSCREEN 3 +#define GAMESTATE_HELPSCREEN 4 +#define GAMESTATE_CREDITSCREEN 5 +#define GAMESTATE_OPTIONSCREEN 6 + +#define CONTROL_TYPE_KEYBOARD 0 +#define CONTROL_TYPE_JOYSTICK 1 +#define CONTROL_TYPE_NONE 2 + +// --------- some defines for default control configurations +#define CONTROL_KEY_MOVELEFT SDLK_LEFT +#define CONTROL_KEY_MOVERIGHT SDLK_RIGHT +#define CONTROL_KEY_MOVEDOWN SDLK_DOWN +#define CONTROL_KEY_MOVEUP SDLK_UP +#define CONTROL_KEY_FIRE SDLK_SPACE +// the CONTROL_JS_Px_MOVEx defines refer to state maps for the joystick hats +// ... controlling the spaceships via control stick currently isn't supported +#define CONTROL_JS_MOVELEFT SDL_HAT_LEFT +#define CONTROL_JS_MOVERIGHT SDL_HAT_RIGHT +#define CONTROL_JS_MOVEUP SDL_HAT_UP +#define CONTROL_JS_MOVEDOWN SDL_HAT_DOWN +// this refers to a button pressed on the joystick for firing +#define CONTROL_JS_FIRE 1 + +struct ControlMap +{ + int controlType; // one of the CONTROL_TYPE defines + SDL_Joystick *joystick; // if CONTROL_JOYSTICK, this is the joystick opened for this control map + int moveUp; + int moveDown; + int moveLeft; + int moveRight; + int fire; + // used by the joystick monitoring stuff + int lastFireButtonState; + ControlMap(); +}; + +class GameOptions +{ +protected: + GameOptions(); +public: + static GameOptions &NewSingleton() + { + static GameOptions singleton; + return singleton; + } + int difficultyLevel; // integer from 1+ specifying the difficulty of the game + Uint32 bossExplodeLength; // default 5000, specifies how long the boss should explode (and fade) for + Vector playerBaseSpeed; // base movement speed for the player + Vector enemyBaseSpeed; // base movement speed for enemies + int enemyBaseShootChance; // base chance that an enemy will fire + int enemyBaseWeaponSpeed; // base speed of the enemy's weapons + int enemyBaseSpawnChance; // base spawn chance of the enemy ships + int enemyBaseSpawnInterval; // base spawn interval for enemies + int playerStartLives; // base number of lives for the player + int playerStartHealth; // base health for the player + int playerBaseDamage; // base weapon damage for the player's laser bolts + int playMusic; // 1 = play background music, 0 = stop background music + int playSound; // 1 = play sound effects, 0 = don't play sound effects + int playerShieldTime; // defaults to 5000 (5 seconds), fade time for the player shield effect + int bossBaseTrip; // determines at what interval (default 10,000) that the boss should appear + int playerFailTime; // amount of time to wait after the player loses all lives (default 5000) before showing the fail screen + int musicVolume; // 1 - 128 + int soundVolume; // 1 - 128 + ControlMap controlMaps[2]; // idx 0 = player 1, idx 1 = player 2 +}; + +// options and values that can change during gameplay should go here (i.e. things that +// don't get set directly in the Options screen); everything else should go into the +// GameOptions struct, above +class GameStatus +{ +protected: + GameStatus(); +public: + static GameStatus &NewSingleton() + { + static GameStatus singleton; + return singleton; + } + int running; // is the game still running? (are we exiting) + void nextLevel(Player *player1, Player *player2, int curLevel = -1); + Vector enemyVelocity; // current speed of enemies on this level + int enemyWeaponSpeed; + int status; // game status flags + int curLevel; // current level (1, 2, 3, etc) + Uint32 levelTimer; // time currently spent on this level + int levelScore; // score for the previous level (used when calculating score) + int levelPowerups; // the number of powerups you got this level (for score) + int levelLives; // the number of lives you used this level (for score) + int bossOnScreen; // 0 = boss is not on screen, 1 = boss is on screen + int enemyShootChance; // chance per update that an enemy will fire (currently stupid) + Uint32 weaponSpeed; // player weapon shoot speed + int enemySpawnChance; // chance per update that an enemy will spawn + Uint32 enemySpawnInterval; // minimum time in milliseconds between enemy spawns + Uint32 enemyLastSpawned; // last SDL_GetTicks when an enemy was spawned + int powerDropChance; // integer from 0 to 100 specifying the chance that a powerup will spawn when an enemy dies + Uint32 bossExplodeTimer; // used to track how long the boss has been exploding + +}; + + +#endif // __GAMELOGIC_H__ diff --git a/cpp/HUD.cpp b/cpp/HUD.cpp new file mode 100755 index 0000000..a4b0ce8 --- /dev/null +++ b/cpp/HUD.cpp @@ -0,0 +1,78 @@ +#include "HUD.h" +#include "Character.h" +#include + +HUDDisplay::HUDDisplay() +{ + this->target = NULL; + this->livesActor = NULL; + this->text = ""; +} + +void HUDDisplay::setText(std::string text) +{ + this->text = text; +} + +void HUDDisplay::setLivesActor(Actor *actor) +{ + this->livesActor = actor; +} + +void HUDDisplay::setTarget(Player *tgt) +{ + this->target = tgt; +} + +SDL_Surface *HUDDisplay::nextFrame() +{ + if ( this->active == 1 ) { + return this->canvas; + } else { + return NULL; + } +} + +void HUDDisplay::update(int logicOnly) +{ + SDL_Surface *curFrame; + char scoreVal[64]; + + if ( this->active == 0 || logicOnly == 1 ) { + return; + } + + memset((char *)&scoreVal, 0, 64); + + sprintf((char *)&scoreVal, "%d", this->target->score); + + SDL_SetColorKey(this->canvas, SDL_SRCCOLORKEY, SDL_MapRGB(this->canvas->format, 0, 0, 0)); + SDL_FillRect(this->canvas, NULL, SDL_MapRGB(this->canvas->format, 0, 0, 0)); + //stringColor(this->canvas, 10, 10, (char *)&scoreVal, SDL_MapRGB(this->canvas->format, 0xB8, 0x13, 0x26)); + //std::cerr << "Player score is " << scoreVal << " (" << this->target->score << ")\n"; + stringRGBA(this->canvas, 0, 0, this->text.c_str(), 255, 255, 255, 255); + stringRGBA(this->canvas, 0, 15, (char *)&scoreVal, 255, 0, 0, 255); + rectangleRGBA(this->canvas, 0, 29, 101, 51, 255, 0, 0, 255); + if ( target->health > 0 ) { + boxRGBA(this->canvas, 1, 30, 0 + (target->health), 50, 0x68, 0x10, 0x20, 255); + } else + boxRGBA(this->canvas, 1, 30, 0, 50, 0x68, 0x10, 0x20, 255); + + + if ( this->livesActor == NULL ) { + return; + } + curFrame = this->livesActor->nextFrame(); + if ( curFrame == NULL ) { + return; + } + SDL_Rect destRect; + destRect.x = 0; + destRect.y = 60; + destRect.w = curFrame->w; + destRect.h = curFrame->h; + for ( int i = 0; i < this->target->lives ; i++ ) { + destRect.x = i*curFrame->w; + SDL_BlitSurface(curFrame, NULL, this->canvas, &destRect); + } +} diff --git a/cpp/HUD.h b/cpp/HUD.h new file mode 100755 index 0000000..33c88e5 --- /dev/null +++ b/cpp/HUD.h @@ -0,0 +1,21 @@ +#ifndef __HUD_H__ +#define __HUD_H__ + +#include "Character.h" + +class HUDDisplay : public Display2D +{ +protected: + Player *target; + Actor *livesActor; + std::string text; +public: + HUDDisplay(); + SDL_Surface *nextFrame(); + void setText(std::string text); + void setTarget(Player *tgt); + void setLivesActor(Actor *actor); + void update(int logicOnly = 0); +}; + +#endif // __HUD_H__ diff --git a/cpp/Holy Shit Aliens.vpj b/cpp/Holy Shit Aliens.vpj new file mode 100644 index 0000000..0de7ebf --- /dev/null +++ b/cpp/Holy Shit Aliens.vpj @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cpp/Holy Shit Aliens.vpw b/cpp/Holy Shit Aliens.vpw new file mode 100644 index 0000000..3d28c96 --- /dev/null +++ b/cpp/Holy Shit Aliens.vpw @@ -0,0 +1,6 @@ + + + + + + diff --git a/cpp/Holy Shit Aliens.vpwhist b/cpp/Holy Shit Aliens.vpwhist new file mode 100755 index 0000000..b97748f --- /dev/null +++ b/cpp/Holy Shit Aliens.vpwhist @@ -0,0 +1,57 @@ +[Global] +CurrentProject=Holy Shit Aliens.vpj +[ProjectDates] +Holy Shit Aliens.vpj=20090912210534562 +[TreeExpansion2] +- Holy Shit Aliens.vpj + - ..\ +scroll:0 +[State] +SCREEN: 1280 800 320 214 960 556 0 0 M 0 0 0 0 1006 540 +CWD: ..\cpp +BUFFER: BN="..\gprof.log" +BI: MA=1 74 1 TABS=1 9 WWS=1 IWT=1 ST=0 IN=1 BW=0 US=32000 RO=0 SE=1 SN=0 BIN=0 MN=Fundamental HM=0 MF=0 TL=0 MLL=0 ASE=0 LNL=6 LCF=0 CAPS=0 E=0 ESBU2=-1 +VIEW: LN=.182 CL=79 LE=0 CX=78 CY=6 WI=5 BI=23 HT=0 HN=0 HF=0 HC=4 +BUFFER: BN="StarfieldBackground.cpp" +BI: MA=1 74 1 TABS=1 5 WWS=1 IWT=1 ST=0 IN=2 BW=0 US=32000 RO=0 SE=1 SN=0 BIN=0 MN=C HM=0 MF=0 TL=0 MLL=0 ASE=0 LNL=6 LCF=0 CAPS=0 E=0 ESBU2=-1 +VIEW: LN=.2255 CL=9 LE=0 CX=8 CY=23 WI=5 BI=24 HT=0 HN=0 HF=0 HC=4 +BUFFER: BN="StarfieldBackground.h" +BI: MA=1 74 1 TABS=1 5 WWS=1 IWT=1 ST=0 IN=2 BW=0 US=32000 RO=0 SE=1 SN=0 BIN=0 MN=C HM=0 MF=0 TL=0 MLL=0 ASE=0 LNL=6 LCF=0 CAPS=0 E=0 ESBU2=-1 +VIEW: LN=.532 CL=1 LE=0 CX=0 CY=22 WI=5 BI=25 HT=0 HN=0 HF=0 HC=4 +BUFFER: BN="..\Makefile" +BI: MA=1 74 1 TABS=1 9 WWS=1 IWT=1 ST=0 IN=2 BW=0 US=32000 RO=0 SE=1 SN=0 BIN=0 MN=Makefile HM=0 MF=32 TL=0 MLL=0 ASE=0 LNL=6 LCF=0 CAPS=0 E=0 ESBU2=-1 +VIEW: LN=.1480 CL=19 LE=0 CX=18 CY=51 WI=5 BI=26 HT=0 HN=0 HF=0 HC=4 +BUFFER: BN="Character.cpp" +BI: MA=1 74 1 TABS=1 5 WWS=1 IWT=1 ST=0 IN=2 BW=0 US=32000 RO=0 SE=1 SN=0 BIN=0 MN=C HM=0 MF=0 TL=0 MLL=0 ASE=0 LNL=6 LCF=0 CAPS=0 E=0 ESBU2=-1 +VIEW: LN=.0 CL=1 LE=0 CX=0 CY=1 WI=5 BI=27 HT=0 HN=0 HF=0 HC=4 +BUFFER: BN="Character.h" +BI: MA=1 74 1 TABS=1 5 WWS=1 IWT=1 ST=0 IN=2 BW=0 US=32000 RO=0 SE=1 SN=0 BIN=0 MN=C HM=0 MF=0 TL=0 MLL=0 ASE=0 LNL=6 LCF=0 CAPS=0 E=0 ESBU2=-1 +VIEW: LN=.0 CL=1 LE=0 CX=0 CY=1 WI=5 BI=28 HT=0 HN=0 HF=0 HC=4 +BUFFER: BN="Control.h" +BI: MA=1 74 1 TABS=1 5 WWS=1 IWT=1 ST=0 IN=2 BW=0 US=32000 RO=0 SE=1 SN=0 BIN=0 MN=C HM=0 MF=0 TL=0 MLL=0 ASE=0 LNL=6 LCF=0 CAPS=0 E=0 ESBU2=-1 +VIEW: LN=.0 CL=1 LE=0 CX=0 CY=1 WI=5 BI=29 HT=0 HN=0 HF=0 HC=4 +BUFFER: BN="GameDisplay.cpp" +BI: MA=1 74 1 TABS=1 5 WWS=1 IWT=1 ST=0 IN=2 BW=0 US=32000 RO=0 SE=1 SN=0 BIN=0 MN=C HM=0 MF=0 TL=0 MLL=0 ASE=0 LNL=6 LCF=0 CAPS=0 E=0 ESBU2=-1 +VIEW: LN=.1761 CL=20 LE=0 CX=19 CY=63 WI=5 BI=30 HT=0 HN=0 HF=0 HC=4 +BUFFER: BN="GameLogic.cpp" +BI: MA=1 74 1 TABS=1 5 WWS=1 IWT=1 ST=0 IN=2 BW=0 US=32000 RO=0 SE=1 SN=0 BIN=0 MN=C HM=0 MF=0 TL=0 MLL=0 ASE=0 LNL=6 LCF=0 CAPS=0 E=0 ESBU2=-1 +VIEW: LN=.0 CL=1 LE=0 CX=0 CY=1 WI=5 BI=31 HT=0 HN=0 HF=0 HC=4 +BUFFER: BN="HUD.cpp" +BI: MA=1 74 1 TABS=1 5 WWS=1 IWT=1 ST=0 IN=2 BW=0 US=32000 RO=0 SE=1 SN=0 BIN=0 MN=C HM=0 MF=0 TL=0 MLL=0 ASE=0 LNL=6 LCF=0 CAPS=0 E=0 ESBU2=-1 +VIEW: LN=.0 CL=1 LE=0 CX=0 CY=1 WI=5 BI=32 HT=0 HN=0 HF=0 HC=4 +BUFFER: BN="main.cpp" +BI: MA=1 74 1 TABS=1 5 WWS=1 IWT=1 ST=0 IN=2 BW=0 US=32000 RO=0 SE=1 SN=0 BIN=0 MN=C HM=0 MF=0 TL=0 MLL=0 ASE=0 LNL=6 LCF=0 CAPS=0 E=0 ESBU2=-1 +VIEW: LN=.9433 CL=90 LE=0 CX=89 CY=32 WI=5 BI=33 HT=0 HN=0 HF=0 HC=4 +WINDOW: 44 54 874 378 -1 -1 M WF=0 WT=1 "Terminal,6,0,1" +BUFFER: BN="main.cpp" +VIEW: LN=.9433 CL=90 LE=0 CX=89 CY=32 WI=126 BI=33 HT=0 HN=0 HF=0 HC=4 +FILEHIST: 9 +..\Makefile +Character.cpp +Character.h +Control.h +GameLogic.cpp +HUD.cpp +main.cpp +StarfieldBackground.cpp +GameDisplay.cpp diff --git a/cpp/Holy Shit Aliens.vpwhistu b/cpp/Holy Shit Aliens.vpwhistu new file mode 100644 index 0000000..1db7734 --- /dev/null +++ b/cpp/Holy Shit Aliens.vpwhistu @@ -0,0 +1,87 @@ +[Global] +CurrentProject=Holy Shit Aliens.vpj +[ProjectDates] +Holy Shit Aliens.vpj=20090807083357000 +[ActiveConfig] +Holy Shit Aliens.vpj=Release +[TreeExpansion2] +- Holy Shit Aliens.vpj + - ../backgrounds + - ../music + - ../sounds + - source + - ../sprites +scroll:0 +[State] +SCREEN: 1440 900 0 27 1038 817 0 0 N 0 0 0 0 743 584 +CWD: source/ +BUFFER: BN="source/Animation.h" +BI: MA=1 74 1 TABS=1 9 WWS=1 IWT=1 ST=0 IN=2 BW=0 US=32000 RO=0 SE=1 SN=0 BIN=0 MN=C HM=0 MF=104 TL=0 MLL=0 ASE=0 LNL=6 LCF=0 CAPS=0 E=0 ESBU2=-1 +VIEW: LN=.368 CL=92 LE=0 CX=92 CY=10 WI=5 BI=33 HT=0 HN=0 HF=0 HC=4 +BUFFER: BN="source/Renderable.cpp" +BI: MA=1 74 1 TABS=1 9 WWS=1 IWT=1 ST=0 IN=2 BW=0 US=32000 RO=0 SE=1 SN=0 BIN=0 MN=C HM=0 MF=104 TL=0 MLL=0 ASE=0 LNL=6 LCF=0 CAPS=0 E=0 ESBU2=-1 +VIEW: LN=.339 CL=2 LE=0 CX=2 CY=7 WI=5 BI=44 HT=0 HN=0 HF=0 HC=4 +BUFFER: BN="source/SpriteStrip.h" +BI: MA=1 74 1 TABS=1 9 WWS=1 IWT=1 ST=0 IN=2 BW=0 US=32000 RO=0 SE=1 SN=0 BIN=0 MN=C HM=0 MF=8 TL=0 MLL=0 ASE=0 LNL=6 LCF=0 CAPS=0 E=0 ESBU2=-1 +VIEW: LN=.145 CL=1 LE=0 CX=1 CY=9 WI=5 BI=23 HT=0 HN=0 HF=0 HC=4 +BUFFER: BN="Makefile" +BI: MA=1 74 1 TABS=1 9 WWS=1 IWT=1 ST=0 IN=2 BW=0 US=32000 RO=0 SE=1 SN=0 BIN=0 MN=Makefile HM=0 MF=8 TL=0 MLL=0 ASE=0 LNL=6 LCF=0 CAPS=0 E=0 ESBU2=-1 +VIEW: LN=.1615 CL=1 LE=0 CX=1 CY=15 WI=5 BI=27 HT=0 HN=0 HF=0 HC=4 +BUFFER: BN="source/Renderable.h" +BI: MA=1 74 1 TABS=1 9 WWS=1 IWT=1 ST=0 IN=2 BW=0 US=32000 RO=0 SE=1 SN=0 BIN=0 MN=C HM=0 MF=104 TL=0 MLL=0 ASE=0 LNL=6 LCF=0 CAPS=0 E=0 ESBU2=-1 +VIEW: LN=.-1 CL=1 LE=0 CX=1 CY=0 WI=5 BI=37 HT=0 HN=0 HF=0 HC=4 +BUFFER: BN="source/Display.h" +BI: MA=1 74 1 TABS=1 9 WWS=1 IWT=1 ST=0 IN=2 BW=0 US=32000 RO=0 SE=1 SN=0 BIN=0 MN=C HM=0 MF=104 TL=0 MLL=0 ASE=0 LNL=6 LCF=0 CAPS=0 E=0 ESBU2=-1 +VIEW: LN=.223 CL=16 LE=0 CX=16 CY=8 WI=5 BI=50 HT=0 HN=0 HF=0 HC=4 +BUFFER: BN="source/SpriteStrip.cpp" +BI: MA=1 74 1 TABS=1 9 WWS=1 IWT=1 ST=0 IN=2 BW=0 US=32000 RO=0 SE=1 SN=0 BIN=0 MN=C HM=0 MF=8 TL=0 MLL=0 ASE=0 LNL=6 LCF=0 CAPS=0 E=0 ESBU2=-1 +VIEW: LN=.405 CL=11 LE=0 CX=11 CY=10 WI=5 BI=28 HT=0 HN=0 HF=0 HC=4 +BUFFER: BN="source/Common.h" +BI: MA=1 74 1 TABS=1 9 WWS=1 IWT=1 ST=0 IN=2 BW=0 US=32000 RO=0 SE=1 SN=0 BIN=0 MN=C HM=0 MF=8 TL=0 MLL=0 ASE=0 LNL=6 LCF=0 CAPS=0 E=0 ESBU2=-1 +VIEW: LN=.65 CL=23 LE=0 CX=23 CY=7 WI=5 BI=53 HT=0 HN=0 HF=0 HC=4 +BUFFER: BN="source/Game.h" +BI: MA=1 74 1 TABS=1 9 WWS=1 IWT=1 ST=0 IN=2 BW=0 US=32000 RO=0 SE=1 SN=0 BIN=0 MN=C HM=0 MF=8 TL=0 MLL=0 ASE=0 LNL=6 LCF=0 CAPS=0 E=0 ESBU2=-1 +VIEW: LN=.498 CL=28 LE=0 CX=28 CY=9 WI=5 BI=26 HT=0 HN=0 HF=0 HC=4 +BUFFER: BN="source/Actor.h" +BI: MA=1 74 1 TABS=1 9 WWS=1 IWT=1 ST=0 IN=2 BW=0 US=32000 RO=0 SE=1 SN=0 BIN=0 MN=C HM=0 MF=8 TL=0 MLL=0 ASE=0 LNL=6 LCF=0 CAPS=0 E=0 ESBU2=-1 +VIEW: LN=.1017 CL=8 LE=0 CX=8 CY=16 WI=5 BI=35 HT=0 HN=0 HF=0 HC=4 +BUFFER: BN="source/main.cpp" +BI: MA=1 74 1 TABS=1 9 WWS=1 IWT=1 ST=0 IN=2 BW=0 US=32000 RO=0 SE=1 SN=0 BIN=0 MN=C HM=0 MF=8 TL=0 MLL=0 ASE=0 LNL=6 LCF=0 CAPS=0 E=0 ESBU2=-1 +VIEW: LN=.1787 CL=5 LE=0 CX=5 CY=13 WI=5 BI=29 HT=0 HN=0 HF=0 HC=4 +BUFFER: BN="source/Actor.cpp" +BI: MA=1 74 1 TABS=1 9 WWS=1 IWT=1 ST=0 IN=2 BW=0 US=32000 RO=0 SE=1 SN=0 BIN=0 MN=C HM=0 MF=8 TL=0 MLL=0 ASE=0 LNL=6 LCF=0 CAPS=0 E=0 ESBU2=-1 +VIEW: LN=.3883 CL=13 LE=0 CX=13 CY=10 WI=5 BI=32 HT=0 HN=0 HF=0 HC=4 +BUFFER: BN="source/Animation.cpp" +BI: MA=1 74 1 TABS=1 9 WWS=1 IWT=1 ST=0 IN=2 BW=0 US=32000 RO=0 SE=1 SN=0 BIN=0 MN=C HM=0 MF=8 TL=0 MLL=0 ASE=0 LNL=6 LCF=0 CAPS=0 E=0 ESBU2=-1 +VIEW: LN=.1148 CL=25 LE=0 CX=25 CY=1 WI=5 BI=24 HT=0 HN=0 HF=0 HC=4 +BUFFER: BN="source/Display.cpp" +BI: MA=1 74 1 TABS=1 9 WWS=1 IWT=1 ST=0 IN=2 BW=0 US=32000 RO=0 SE=1 SN=0 BIN=0 MN=C HM=0 MF=104 TL=0 MLL=0 ASE=0 LNL=6 LCF=0 CAPS=0 E=0 ESBU2=-1 +VIEW: LN=.0 CL=1 LE=0 CX=1 CY=1 WI=5 BI=6 HT=0 HN=0 HF=0 HC=4 +BUFFER: BN="source/Game.cpp" +BI: MA=1 74 1 TABS=1 9 WWS=1 IWT=1 ST=0 IN=2 BW=0 US=32000 RO=0 SE=1 SN=0 BIN=0 MN=C HM=0 MF=8 TL=0 MLL=0 ASE=0 LNL=6 LCF=0 CAPS=0 E=0 ESBU2=-1 +VIEW: LN=.2588 CL=11 LE=0 CX=11 CY=14 WI=5 BI=25 HT=0 HN=0 HF=0 HC=4 +BUFFER: BN="source/Display2D.cpp" +BI: MA=1 74 1 TABS=1 9 WWS=1 IWT=1 ST=0 IN=2 BW=0 US=32000 RO=0 SE=1 SN=0 BIN=0 MN=C HM=0 MF=8 TL=0 MLL=0 ASE=0 LNL=6 LCF=0 CAPS=0 E=0 ESBU2=-1 +VIEW: LN=.771 CL=24 LE=0 CX=24 CY=4 WI=5 BI=38 HT=0 HN=0 HF=0 HC=4 +BUFFER: BN="source/Display2D.h" +BI: MA=1 74 1 TABS=1 9 WWS=1 IWT=1 ST=0 IN=2 BW=0 US=32000 RO=0 SE=1 SN=0 BIN=0 MN=C HM=0 MF=8 TL=0 MLL=0 ASE=0 LNL=6 LCF=0 CAPS=0 E=0 ESBU2=-1 +VIEW: LN=.530 CL=1 LE=0 CX=1 CY=12 WI=5 BI=45 HT=0 HN=0 HF=0 HC=4 +BUFFER: BN="../../../branches/portal_bug_46/includes/zaius.php" +BI: MA=1 74 1 TABS=1 9 WWS=1 IWT=1 ST=0 IN=2 BW=0 US=32000 RO=0 SE=1 SN=0 BIN=0 MN=HTML HM=0 MF=8 TL=0 MLL=0 ASE=0 LNL=6 LCF=0 CAPS=0 E=0 ESBU2=-1 +VIEW: LN=.0 CL=1 LE=0 CX=1 CY=1 WI=5 BI=41 HT=0 HN=0 HF=0 HC=4 +WINDOW: 0 292 743 292 0 0 N WF=0 WT=2 "OEM Fixed Font,10,0,1" +BUFFER: BN="source/Display2D.cpp" +VIEW: LN=.1360 CL=17 LE=0 CX=17 CY=13 WI=127 BI=38 HT=0 HN=0 HF=0 HC=4 +WINDOW: 0 0 743 292 0 0 N WF=0 WT=2 "OEM Fixed Font,10,0,1" +BUFFER: BN="source/Animation.cpp" +VIEW: LN=.678 CL=11 LE=0 CX=11 CY=3 WI=126 BI=24 HT=0 HN=0 HF=0 HC=4 +FILEHIST: 9 +source/Display.cpp +source/SpriteStrip.cpp +source/Common.h +source/Actor.h +source/main.cpp +source/Game.cpp +source/Actor.cpp +source/Animation.cpp +source/Display2D.cpp diff --git a/cpp/Holy Shit Aliens.vtg b/cpp/Holy Shit Aliens.vtg new file mode 100644 index 0000000..a91fe7f Binary files /dev/null and b/cpp/Holy Shit Aliens.vtg differ diff --git a/cpp/StarfieldBackground.cpp b/cpp/StarfieldBackground.cpp new file mode 100644 index 0000000..9e0a1da --- /dev/null +++ b/cpp/StarfieldBackground.cpp @@ -0,0 +1,133 @@ +#include "StarfieldBackground.h" +#include +#include + +StarfieldBackground::StarfieldBackground() +{ + Actor::Actor(); + this->lastTime = 0; + this->lockedFPS = 24; +} + +StarfieldBackground::~StarfieldBackground() +{ + if ( this->canvas != NULL ) { + delete this->canvas; + } +} + +void StarfieldBackground::lockFPS(unsigned int fps) +{ + this->lockedFPS = fps; +} + +void StarfieldBackground::initStarfield(int w, int h) +{ + Game &myGame = Game::NewSingleton(); + // the entire purpose of this function is to ensure our temporary copy surface will + // have the same bit value and flags as the original image + Vector position; + Vector velocity; + SDL_Color color; +/* +#if SDL_BYTEORDER == SDL_BIG_ENDIAN + int rmask = 0xff000000; + int gmask = 0x00ff0000; + int bmask = 0x0000ff00; + //int amask = 0x000000ff; +#else + int rmask = 0x000000ff; + int gmask = 0x0000ff00; + int bmask = 0x00ff0000; + //int amask = 0xff000000; +#endif +*/ + //this->canvas = SDL_CreateRGBSurface(SDL_HWSURFACE, w, h, 32, rmask, gmask, bmask, 0); + + this->canvas = myGame.getCanvas(); + this->canvas->refcount += 1; + + if ( this->canvas == NULL ) { + return; + } + for ( int i = 0; i < this->canvas->w/2 ; i++ ) { + position.x = (rand()%this->canvas->w)+1; + position.y = (rand()%this->canvas->h)+1; + position.z = 0; + velocity.x = 0; + velocity.y = 0; + if ( this->velocity.x > 0 ) { + velocity.x = (rand()%(int)this->velocity.x)+1; + } + if ( this->velocity.y > 0 ) { + velocity.y = (rand()%(int)this->velocity.y)+1; + } + velocity.z = 0; + color.r = (rand()%128)+127; + color.g = (rand()%128)+127; + color.b = (rand()%128)+127; + this->starpoints.push_back(position); + this->starcolors.push_back(color); + this->starvelocities.push_back(velocity); + } +} + +SDL_Surface *StarfieldBackground::nextFrame() +{ + std::vector::iterator fieldIter; + std::vector::iterator colorIter; + //std::vector::iterator velocityIter; + + /*if ( (SDL_GetTicks() - this->lastTime) < (unsigned int) (1000 / this->lockedFPS) ) { + return; + } else { + this->lastTime = SDL_GetTicks(); + }*/ + + //SDL_FillRect(this->canvas, NULL, 0x00000000); + fieldIter = this->starpoints.begin(); + colorIter = this->starcolors.begin(); + //velocityIter = this->starvelocities.begin(); + while ( fieldIter != this->starpoints.end() ) { + pixelRGBA(this->canvas, (Sint16)(*fieldIter).x, (Sint16)(*fieldIter).y, (*colorIter).r, (*colorIter).g, (*colorIter).b, 255); + fieldIter++; + colorIter++; + + } + + return this->canvas; +} + +void StarfieldBackground::update() +{ + std::vector::iterator fieldIter; + //std::vector::iterator colorIter; + std::vector::iterator velocityIter; + + if ( (SDL_GetTicks() - this->lastTime) < (unsigned int) (1000 / this->lockedFPS) ) { + return; + } else { + this->lastTime = SDL_GetTicks(); + } + //SDL_FillRect(this->canvas, NULL, 0x00000000); + fieldIter = this->starpoints.begin(); + //colorIter = this->starcolors.begin(); + velocityIter = this->starvelocities.begin(); + while ( fieldIter != this->starpoints.end() ) { + (*fieldIter).x += (*velocityIter).x; + (*fieldIter).y += (*velocityIter).y; + (*fieldIter).z += (*velocityIter).z; + if ( (*fieldIter).x > this->canvas->w ) { + (*fieldIter).x = 0; + } + if ( (*fieldIter).y > this->canvas->h ) { + (*fieldIter).y = 0; + } + //pixelRGBA(this->canvas, (*fieldIter).x, (*fieldIter).y, (*colorIter).r, (*colorIter).g, (*colorIter).b, 255); + fieldIter++; + //colorIter++; + velocityIter++; + } + + return; +} diff --git a/cpp/StarfieldBackground.h b/cpp/StarfieldBackground.h new file mode 100644 index 0000000..e1285ca --- /dev/null +++ b/cpp/StarfieldBackground.h @@ -0,0 +1,25 @@ +#ifndef __STARFIELDBACKGROUND_H__ +#define __STARFIELDBACKGROUND_H__ + +#include + +class StarfieldBackground : public Actor +{ +protected: + SDL_Surface *canvas; + unsigned int lockedFPS; + unsigned int lastTime; + std::vector starpoints; + std::vector starvelocities; + std::vector starcolors; +public: + StarfieldBackground(); + ~StarfieldBackground(); + SDL_Surface *nextFrame(); + void lockFPS(unsigned int fps); + void initStarfield(int w, int h); + void update(); +}; + + +#endif // __STARFIELDBACKGROUND_H__ diff --git a/cpp/logfile.txt b/cpp/logfile.txt new file mode 100755 index 0000000..e76bd15 --- /dev/null +++ b/cpp/logfile.txt @@ -0,0 +1,36 @@ +Looping from 0 to 17 sprites... +Trying to load sprite strip from (index 0) file sprites/Enemy Fighter 1.png +Failed to load sprite strip from file sprites/Enemy Fighter 1.png +Trying to load sprite strip from (index 1) file sprites/Enemy Fighter 2.png +Failed to load sprite strip from file sprites/Enemy Fighter 2.png +Trying to load sprite strip from (index 2) file sprites/Enemy Fighter 3.png +Failed to load sprite strip from file sprites/Enemy Fighter 3.png +Trying to load sprite strip from (index 3) file sprites/Enemy Fighter 4.png +Failed to load sprite strip from file sprites/Enemy Fighter 4.png +Trying to load sprite strip from (index 4) file sprites/Enemy Laser Single.png +Failed to load sprite strip from file sprites/Enemy Laser Single.png +Trying to load sprite strip from (index 5) file sprites/Enemy Laser Double.png +Failed to load sprite strip from file sprites/Enemy Laser Double.png +Trying to load sprite strip from (index 6) file sprites/Player Ship 1.png +Failed to load sprite strip from file sprites/Player Ship 1.png +Trying to load sprite strip from (index 7) file sprites/Player Ship 2.png +Failed to load sprite strip from file sprites/Player Ship 2.png +Trying to load sprite strip from (index 8) file sprites/Player Ship Menu.png +Failed to load sprite strip from file sprites/Player Ship Menu.png +Trying to load sprite strip from (index 9) file sprites/Player Shield Hit.png +Failed to load sprite strip from file sprites/Player Shield Hit.png +Trying to load sprite strip from (index 10) file sprites/Powerup - Shield Recharge.png +Failed to load sprite strip from file sprites/Powerup - Shield Recharge.png +Trying to load sprite strip from (index 11) file sprites/Powerup - Spread Shot.png +Failed to load sprite strip from file sprites/Powerup - Spread Shot.png +Trying to load sprite strip from (index 12) file sprites/Powerup - Bigger Ship.png +Failed to load sprite strip from file sprites/Powerup - Bigger Ship.png +Trying to load sprite strip from (index 13) file sprites/Powerup - One Up.png +Failed to load sprite strip from file sprites/Powerup - One Up.png +Trying to load sprite strip from (index 14) file sprites/Star Destroyer 1.png +Failed to load sprite strip from file sprites/Star Destroyer 1.png +Trying to load sprite strip from (index 15) file sprites/Star Destroyer 2.png +Failed to load sprite strip from file sprites/Star Destroyer 2.png +Trying to load sprite strip from (index 16) file sprites/explosion.png +Failed to load sprite strip from file sprites/explosion.png +Exiting normally diff --git a/cpp/main.cpp b/cpp/main.cpp new file mode 100644 index 0000000..04c702c --- /dev/null +++ b/cpp/main.cpp @@ -0,0 +1,884 @@ +#include +#include "main.h" +#include +#include +#include +#include + +// TODO: +// +// - add level clear screens +// - handle appearance of the boss dependent upon player score +// - get the game to start in fullscreen +// +// THE PROJECTILE/CHARACTER SUBCLASSING IS FUCKED. THE ORDER OF THE 'damage' ELEMENT AND OTHER +// ITEMS CAUSES UNEXPECTED RESULTS AS ITEMS SUCH AS PROJECTILES ARE TYPECAST AS A (Character *) +// AND PASSED AROUND THRU COLLISION FUNCTIONS. CHANGE THE ORDER THAT THE 'damage' ELEMENT IS DEFINED +// IN THE CHARACTER CLASS AND YOU'LL SEE THE LASERS START DOING WIERD SHIT AS A RESULT. + +// keyed by difficulty level +// see generateEnemies() for how this is used +const int enemyWeights[][10] = { + {1, 1, 1, 1, 1, 2, 2, 2, 3, 3}, + {1, 1, 1, 1, 2, 2, 2, 3, 3, 4}, + {1, 1, 1, 2, 2, 2, 3, 3, 3, 4}, + {1, 1, 2, 2, 2, 3, 3, 3, 4, 4} }; + +// keyed by difficulty level +// see generateEnemies() for how this is used +const int maxVisibleEnemies[][5] = { + // {TYPE1, TYPE2, TYPE3, TYPE4, BOSS} + {2, 1, 1, 1, 1}, + {2, 2, 1, 1, 1}, + {3, 2, 2, 1, 1}, + {3, 3, 2, 2, 1} }; + +// keyed by difficulty level +int curVisibleEnemies[][5] = { + {0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0} }; + + +int loadSprites() +{ + SpriteStrip *strip = NULL; + Game &myGame = Game::NewSingleton(); + int failed = 0; + + //std::cerr << "Looping from 0 to " << MAXSPRITES << " sprites...\n"; + for ( int i = 0; i < MAXSPRITES ; i++ ) { + std::cerr .flush(); + //std::cerr << "Trying to load sprite strip from (index " << i << ") file " << spriteStrips[i] << "\n"; + strip = myGame.newSpriteStrip(spriteStrips[i]); + if ( strip == NULL ) { + //std::cerr << "Failed to allocate new sprite strip in memory.\n"; + failed++; + continue ; + } + if ( strip->loadFromFile(spriteStrips[i], spriteStats[i][0], spriteStats[i][1], (Vector){0, 0, 0}) != 0 ) { + //std::cerr << "Failed to load sprite strip from file " << spriteStrips[i] << "\n"; + delete strip; + failed++; + continue ; + } + //std::cerr << "Added sprite strip " << spriteStrips[i] << "(" << spriteStats[i][0] << "x" << spriteStats[i][1] << ") to memory\n"; + } + // now do the same for the backgrounds + for ( int i = 0; i < MAXSCREENS ; i++ ) { + std::cerr .flush(); + //std::cerr << "Trying to load sprite strip from (index " << i << ") file " << screenBackgrounds[i] << "\n"; + strip = myGame.newSpriteStrip(screenBackgrounds[i]); + if ( strip == NULL ) { + //std::cerr << "Failed to allocate new sprite strip in memory.\n"; + failed++; + continue ; + } + if ( strip->loadFromFile(screenBackgrounds[i], 0, 0, (Vector){0, 0, 0}) != 0 ) { + //std::cerr << "Failed to load sprite strip from file " << spriteStrips[i] << "\n"; + failed++; + delete strip; + continue ; + } + //std::cerr << "Added sprite strip " << screenBackgrounds[i] << " (0x0) to memory\n"; + } + //std::cerr << "returning with " << failed << " sprites failed to load.\n"; + + // init the enemy animations + myGame.newAnimation(ANIM_ENEMYFIGHTER1)->setStrip(myGame.getSpriteStrip(SPRITEFILE_ENEMYFIGHTER1), 0, 0, (Vector){0,0,0}); + myGame.newAnimation(ANIM_ENEMYFIGHTER2)->setStrip(myGame.getSpriteStrip(SPRITEFILE_ENEMYFIGHTER2), 0, 0, (Vector){0,0,0}); + myGame.newAnimation(ANIM_ENEMYFIGHTER3)->setStrip(myGame.getSpriteStrip(SPRITEFILE_ENEMYFIGHTER3), 0, 0, (Vector){0,0,0}); + myGame.newAnimation(ANIM_ENEMYFIGHTER4)->setStrip(myGame.getSpriteStrip(SPRITEFILE_ENEMYFIGHTER4), 0, 0, (Vector){0,0,0}); + myGame.newAnimation(ANIM_ENEMYDESTROYER1)->setStrip(myGame.getSpriteStrip(SPRITEFILE_ENEMYDESTROYER1), 0, 0, (Vector){0,0,0}); + myGame.newAnimation(ANIM_ENEMYDESTROYER2)->setStrip(myGame.getSpriteStrip(SPRITEFILE_ENEMYDESTROYER2), 0, 0, (Vector){0,0,0}); + myGame.newAnimation(ANIM_ENEMYLASERSINGLE)->setStrip(myGame.getSpriteStrip(SPRITEFILE_ENEMYLASER1), 0, 0, (Vector){0, 0, 0}); + myGame.newAnimation(ANIM_ENEMYLASERDOUBLE)->setStrip(myGame.getSpriteStrip(SPRITEFILE_ENEMYLASER2), 0, 0, (Vector){0, 0, 0}); + // init misc animations + myGame.newAnimation(ANIM_EXPLOSION)->setStrip(myGame.getSpriteStrip(SPRITEFILE_EXPLOSION), 12, 1, (Vector){0,0,0}); + myGame.newAnimation(ANIM_PWUP_BIGSHIP)->setStrip(myGame.getSpriteStrip(SPRITEFILE_POWERUP_SHIP), 0, 0, (Vector){0,0,0}); + myGame.newAnimation(ANIM_PWUP_ONEUP)->setStrip(myGame.getSpriteStrip(SPRITEFILE_POWERUP_ONEUP), 0, 0, (Vector){0,0,0}); + myGame.newAnimation(ANIM_PWUP_SHIELD)->setStrip(myGame.getSpriteStrip(SPRITEFILE_POWERUP_SHIELD), 0, 0, (Vector){0,0,0}); + myGame.newAnimation(ANIM_PWUP_SPREADSHOT)->setStrip(myGame.getSpriteStrip(SPRITEFILE_POWERUP_SPREAD), 0, 0, (Vector){0,0,0}); + myGame.newAnimation(ANIM_PLAYERSPREAD1)->setStrip(myGame.getSpriteStrip(SPRITEFILE_PLAYERSPREAD1), 0, 0, (Vector){0,0,0}); + myGame.newAnimation(ANIM_PLAYERSPREAD3)->setStrip(myGame.getSpriteStrip(SPRITEFILE_PLAYERSPREAD3), 0, 0, (Vector){0,0,0}); + return failed; +} + +int initPlayers(Player *player1, Player *player2) +{ + Animation *shipAnim = NULL; + Player *player; + Game &game = Game::NewSingleton(); + GameOptions &opts = GameOptions::NewSingleton(); + if ( player1 == NULL || player2 == NULL ) { + //std::cerr << "Player1 : " << player1 << " Player2 : " << player2 << "\n"; + delete shipAnim; + return 1; + } + //std::cerr << "Setting sprite strip for player actors...\n"; + if ( (shipAnim = game.newAnimation(ANIM_PLAYERDOUBLE)) == NULL ) { + return 1; + } + if ( shipAnim->setStrip(game.getSpriteStrip(SPRITEFILE_PLAYERSHIP2), 1) != 0 ) { + //std::cerr << "Couldn't set sprite strip for player animations\n"; + return 1; + } + + if ( (shipAnim = game.newAnimation(ANIM_PLAYERSINGLE)) == NULL ) { + return 1; + } + if ( shipAnim->setStrip(game.getSpriteStrip(SPRITEFILE_PLAYERSHIP1), 1) != 0 ) { + //std::cerr << "Couldn't set sprite strip for player animations\n"; + return 1; + } + + player = player1; + while ( player != NULL ) { + player->addAnimation(game.getAnimation(ANIM_PLAYERSINGLE), STATE_DEFAULT); + player->addState(STATE_NONE); + player->lives = 0; + player->score = 0; + player->setUserType(ACTOR_TEAM_PLAYER | ACTORTYPE_PLAYER | ACTORTYPE_NODELETE); + player->damage = 5; + player->weaponDamage = opts.playerBaseDamage; + player->projectileAnim = game.getAnimation(ANIM_PLAYERLASERSINGLE); + player->projectileSound = SOUNDFILE_PLAYERLASERSHOT; + player->deathSound = SOUNDFILE_EXPLOSION; + if ( player == player2 ) + break; + player = player2; + } + player1->addAnimation(game.getAnimation(ANIM_EXPLOSION), STATE_DYING); + player2->addAnimation(game.getAnimation(ANIM_EXPLOSION), STATE_DYING); + player1->addAnimation(NULL, STATE_DEAD); + player2->addAnimation(NULL, STATE_DEAD); + player1->setPosition((Vector){250, 500, 0}); + player2->setPosition((Vector){550, 500, 0}); + player1->setState(STATE_NONE); + player2->setState(STATE_NONE); + return 0; +} + +int setupStaticDisplay(Display2D *staticDisplay, std::string bgfile) +{ + Actor *staticBackActor; + Animation *staticBackAnim; + Game &game = Game::NewSingleton(); + + if ( staticDisplay == NULL ) { + return 1; + } + staticBackActor = game.newActor(bgfile); + staticBackAnim = game.newAnimation(bgfile); + if ( staticBackActor == NULL ) { + return 1; + } + if ( staticBackAnim == NULL ) { + game.freeActor(bgfile); + return 1; + } + + //staticDisplay->initVideo((Vector){0,0,0}, 800, 600, 32, SDL_SWSURFACE); + staticDisplay->shareCanvas(&(Game::NewSingleton())); + staticBackAnim->setStrip(game.getSpriteStrip(bgfile), 0); + staticBackActor->addAnimation(staticBackAnim, STATE_NONE); + staticBackActor->addState(STATE_NONE); + staticDisplay->addActor(staticBackActor, 0); + game.windows.push_back(staticDisplay); + return 0; +} + +int setupGameDisplay(GameDisplay *gameDisplay) +{ + StarfieldBackground *gameBackActor; + Game &game = Game::NewSingleton(); + + if ( gameDisplay == NULL ) { + return 1; + } + gameBackActor = new StarfieldBackground(); + if ( gameBackActor == NULL ) { + return 1; + } + + //std::cerr << "Scrolling background actor is at " << gameBackActor << "\n"; + + //gameDisplay->initVideo((Vector){0,0,0}, 800, 600, 32, SDL_SWSURFACE); + gameDisplay->shareCanvas(&(Game::NewSingleton())); + gameBackActor->setVelocity((Vector){0, 5, 0}); + gameBackActor->initStarfield(800, 600); + gameBackActor->addState(STATE_NONE); + gameBackActor->lockFPS(24); + gameDisplay->addActor(gameBackActor, 0); + game.windows.push_back(gameDisplay); + game.addActor(gameBackActor, ACTOR_STARBACKGROUND); + return 0; +} + +int configureOptionsMenu(MenuDisplay *menuDisplay) +{ + Animation *menuAnimation; + Animation *pointerAnim; + Actor *menuBackground; + char joyName[128]; + Game &myGame = Game::NewSingleton(); + GameOptions &opts = GameOptions::NewSingleton(); + int i = 0; + + if ( pointerAnim == NULL ) { + return 1; + } + + menuAnimation = myGame.newAnimation(ANIM_OPTIONMENU); + pointerAnim = myGame.newAnimation(ANIM_OPTIONPTR); + menuBackground = myGame.newActor(ACTOR_OPTMENUBACKGROUND); + + if ( menuBackground == NULL ) { + myGame.freeAnimation(ANIM_OPTIONPTR); + return 1; + } + if ( menuAnimation == NULL ) { + myGame.freeAnimation(ANIM_OPTIONPTR); + myGame.freeActor(ACTOR_OPTMENUBACKGROUND); + return 1; + } + + menuDisplay->initVideo((Vector){200,100,0}, 400, 400, 32, SDL_SWSURFACE); + menuAnimation->setStrip(myGame.getSpriteStrip(BACKGROUNDFILE_OPTIONS), 0); + + pointerAnim->setStrip(myGame.getSpriteStrip(SPRITEFILE_PLAYERSHIP3), 0); + + menuBackground->addAnimation(menuAnimation, STATE_NONE); + menuBackground->setPosition((Vector){0, 0, 0}); + + menuDisplay->addActor(menuBackground); + menuDisplay->setPointer(pointerAnim); + menuDisplay->setMenuOrigin((Vector){20, 20, 0} ); + menuDisplay->setFont("arial", 20, (SDL_Color){0x2E,0x8F,0x2C,0}, (SDL_Color){0,0,0,0}); + menuDisplay->setSpacing(20); + + menuDisplay->addOption(GAMEOPT_DIFFICULTY, 0, 0, 0, 0, NULL); + menuDisplay->addSubOption(GAMEOPT_DIFFICULTY, DIFFICULTY_EASY); + menuDisplay->addSubOption(GAMEOPT_DIFFICULTY, DIFFICULTY_NORMAL); + menuDisplay->addSubOption(GAMEOPT_DIFFICULTY, DIFFICULTY_HARD); + menuDisplay->addSubOption(GAMEOPT_DIFFICULTY, DIFFICULTY_IMMORTAL); + menuDisplay->addOption(GAMEOPT_MUSIC, 0, 0, 0, 0, NULL); + menuDisplay->addSubOption(GAMEOPT_MUSIC, "ON"); + menuDisplay->addSubOption(GAMEOPT_MUSIC, "OFF"); + menuDisplay->addOption(GAMEOPT_SOUNDEFFECTS, 0, 0, 0, 0, NULL); + menuDisplay->addSubOption(GAMEOPT_SOUNDEFFECTS, "ON"); + menuDisplay->addSubOption(GAMEOPT_SOUNDEFFECTS, "OFF"); + menuDisplay->addOption(GAMEOPT_MUSICVOL, 0, 128, opts.musicVolume, 1, NULL); + menuDisplay->addOption(GAMEOPT_SOUNDVOL, 0, 128, opts.soundVolume, 1, NULL); + + menuDisplay->addOption(GAMEOPT_P1CONTROL, 0, 0, 0, 0, NULL); + menuDisplay->addSubOption(GAMEOPT_P1CONTROL, CONTROLOPT_KEYBOARD); + for (i = 0; i < SDL_NumJoysticks() ; i++ ) { + memset((char *)&joyName, 128, 0); + sprintf((char *)&joyName, "J%d %s", i, SDL_JoystickName(i)); + menuDisplay->addSubOption(GAMEOPT_P1CONTROL, std::string(joyName)); + } + menuDisplay->addSubOption(GAMEOPT_P1CONTROL, CONTROLOPT_NONE); + + menuDisplay->addOption(GAMEOPT_P2CONTROL, 0, 0, 0, 0, NULL); + menuDisplay->addSubOption(GAMEOPT_P2CONTROL, CONTROLOPT_NONE); + menuDisplay->addSubOption(GAMEOPT_P2CONTROL, CONTROLOPT_KEYBOARD); + for (i = 0; i < SDL_NumJoysticks() ; i++ ) { + memset((char *)&joyName, 128, 0); + sprintf((char *)&joyName, "J%d %s", i, SDL_JoystickName(i)); + menuDisplay->addSubOption(GAMEOPT_P2CONTROL, std::string(joyName)); + } + + menuDisplay->setRelation(GAMEOPT_P2CONTROL, GAMEOPT_P1CONTROL); + menuDisplay->setRelation(GAMEOPT_P1CONTROL, GAMEOPT_P2CONTROL); + myGame.windows.push_back(menuDisplay); + return 0; +} + +int configureTitleMenu(MenuDisplay *menuDisplay) +{ + Animation *menuAnimation; + Animation *pointerAnim; + Actor *menuBackground; + Game &myGame = Game::NewSingleton(); + + if ( pointerAnim == NULL ) { + return 1; + } + menuAnimation = myGame.newAnimation(ANIM_TITLEMENU); + pointerAnim = myGame.newAnimation(ANIM_TITLEPTR); + menuBackground = myGame.newActor(ACTOR_TITLEBACKGROUND); + + if ( menuBackground == NULL ) { + delete pointerAnim; + return 1; + } + if ( menuAnimation == NULL ) { + delete pointerAnim; + delete menuBackground; + return 1; + } + + //menuDisplay->initVideo((Vector){0,0,0}, 800, 600, 32, SDL_SWSURFACE); + menuDisplay->shareCanvas(&(Game::NewSingleton())); + menuAnimation->setStrip(myGame.getSpriteStrip(BACKGROUNDFILE_MENU), 0); + + pointerAnim->setStrip(myGame.getSpriteStrip(SPRITEFILE_PLAYERSHIP3), 0); + + menuBackground->addAnimation(menuAnimation, STATE_NONE); + menuBackground->setPosition((Vector){0, 0, 0}); + + menuDisplay->addActor(menuBackground); + menuDisplay->setPointer(pointerAnim); + menuDisplay->setMenuOrigin((Vector){ 380, 150, 0} ); + menuDisplay->setFont("arial", 30, (SDL_Color){0x2E,0x8F,0x2C,0}, (SDL_Color){0,0,0,0}); + + for (int i = 0; i < MAX_OPTS_TITLEMENU ; i++ ) { + //std::cerr << "Adding title menu option " << titleMenuOpts[i] << "\n"; + menuDisplay->addOption(titleMenuOpts[i], 0, 0, 0, 0, NULL); + } + myGame.windows.push_back(menuDisplay); + return 0; +} + +void checkPlayerInput(SDL_Event *event, int playerNum, Player *player, GameDisplay *gameDisplay) +{ + GameOptions &opts = GameOptions::NewSingleton(); + // FIXME: The static allocation of Animation objects is fucked. Have to dynamic EVERY SINGLE ONE. + // this one is GUARANTEED to be a loss at application exit. + ControlMap *controlMap = &opts.controlMaps[playerNum-1]; + int joyNum = 0; + char tmpBuf[512]; + + memset((char *)&tmpBuf, 0x00, 512); + + SDL_JoystickUpdate(); + + if ( controlMap == NULL || event == NULL ) { + //std::cerr << "NULL CONTROL MAP!\n"; + return; + } + + joyNum = SDL_JoystickIndex(controlMap->joystick); + //std::cerr << "Player " << playerNum << " has control type " << controlMap->controlType << "\n"; + + //sprintf((char *)&tmpBuf, "Current player state (pre): %d", player->getState() ); + //std::cerr << tmpBuf << "\n"; + + if ( controlMap->controlType == CONTROL_TYPE_KEYBOARD ) { + if ( event->type == SDL_KEYUP ) { + if ( event->key.keysym.sym == controlMap->moveLeft ) { + player->removeState(STATE_MOVELEFT); + } else if ( event->key.keysym.sym == controlMap->moveRight ) { + player->removeState(STATE_MOVERIGHT); + } else if ( event->key.keysym.sym == controlMap->moveUp ) { + player->removeState(STATE_MOVEUP); + } else if ( event->key.keysym.sym == controlMap->moveDown ) { + player->removeState(STATE_MOVEDOWN); + } else if ( event->key.keysym.sym == controlMap->fire ) { + player->fireProjectile(); + } + } else if ( event->type == SDL_KEYDOWN ) { + if ( event->key.keysym.sym == controlMap->moveLeft ) { + player->addState(STATE_MOVELEFT); + } else if ( event->key.keysym.sym == controlMap->moveRight ) { + player->addState(STATE_MOVERIGHT); + } else if ( event->key.keysym.sym == controlMap->moveUp ) { + player->addState(STATE_MOVEUP); + } else if ( event->key.keysym.sym == controlMap->moveDown ) { + player->addState(STATE_MOVEDOWN); + } + } + } else if ( controlMap->controlType == CONTROL_TYPE_JOYSTICK ) { + std::cerr << "Joystick event is " << (int)event->type << " (hat motion up is " << SDL_JOYHATMOTION << ")" << std::endl; + if ( event->type == SDL_JOYHATMOTION ) { + // OKAY you know what SCREW axis movements + // They suck suck SUCK + // just use the hat for this game + std::cerr << "Joystick event is for stick " << event->jhat.which << " but we're monitoring " << joyNum << std::endl; + if ( (event->type == SDL_JOYHATMOTION && event->jhat.which != joyNum) ) { + return; + } + std::cerr << "Joy hat value is : " << event->jhat.value << std::endl; + // the reason we also check axes 5 and 6 here is because some gamepads (like the + // logitech wingman this was developed with) map the joystick hat events to axes + // 5 and 6 + if ( (event->jhat.value & controlMap->moveLeft) == controlMap->moveLeft) { + std::cerr << "Player is moving left\n"; + player->addState(STATE_MOVELEFT); + } else { + player->removeState(STATE_MOVELEFT); + } + if ( (event->jhat.value & controlMap->moveRight) == controlMap->moveRight) { + std::cerr << "Player is moving right\n"; + player->addState(STATE_MOVERIGHT); + } else { + player->removeState(STATE_MOVERIGHT); + } + if ( (event->jhat.value & controlMap->moveDown) == controlMap->moveDown) { + //std::cerr << "Player is moving up\n"; + player->addState(STATE_MOVEDOWN); + } else { + player->removeState(STATE_MOVEDOWN); + } + if ( (event->jhat.value & controlMap->moveUp) == controlMap->moveUp) { + //std::cerr << "Player is moving down\n"; + player->addState(STATE_MOVEUP); + } else { + player->removeState(STATE_MOVEUP); + + } + } else if ( event->type == SDL_JOYBUTTONUP ) { + if ( event->jbutton.which == joyNum ) { + //std::cerr << "FIRING LASER\n"; + player->fireProjectile(); + } + } + } + //sprintf((char *)&tmpBuf, "Current player state (post): %d", player->getState() ); + //std::cerr << tmpBuf << "\n"; + +} + +void processInput(MenuDisplay *menuDisplay, + GameDisplay *gameDisplay, + Display2D *creditDisplay, + Display2D *helpDisplay, + Display2D *failDisplay, + MenuDisplay *optionDisplay, + Player *player1, + Player *player2, + HUDDisplay *hudDisplay1, + HUDDisplay *hudDisplay2) +{ + Game &myGame = Game::NewSingleton(); + GameStatus &gamestatus = GameStatus::NewSingleton(); + SDL_Event nextEvent; + + if ( gamestatus.status == GAMESTATE_OPTIONSCREEN ) { + if ( myGame.keyHeldDown(SDLK_LEFT) ) { + nextEvent.type = SDL_KEYDOWN; + nextEvent.key.keysym.sym = SDLK_LEFT; + nextEvent.key.state = SDL_PRESSED; + optionDisplay->handleEvent(&nextEvent); + } + if ( myGame.keyHeldDown(SDLK_RIGHT) ) { + nextEvent.type = SDL_KEYDOWN; + nextEvent.key.keysym.sym = SDLK_RIGHT; + nextEvent.key.state = SDL_PRESSED; + optionDisplay->handleEvent(&nextEvent); + } + } + while ( SDL_PollEvent(&nextEvent) != 0 ) { + //std::cerr << "Polling event from SDL queue ...\n"; + switch (nextEvent.type) { + case SDL_KEYUP: + //std::cerr << "Keyup event received\n"; + if ( nextEvent.key.state != SDL_RELEASED ) { + break; + } + if ( nextEvent.key.keysym.sym == SDLK_ESCAPE ) { + //std::cerr << gamestatus.status << "\n"; + if ( gamestatus.status == GAMESTATE_CREDITSCREEN || + gamestatus.status == GAMESTATE_HELPSCREEN || + gamestatus.status == GAMESTATE_FAILSCREEN ) { + creditDisplay->setActive(0); + helpDisplay->setActive(0); + failDisplay->setActive(0); + gamestatus.status = GAMESTATE_TITLEMENU; + menuDisplay->setActive(1); + myGame.haltMusic(); + myGame.playMusic(MUSICFILE_TITLESCREEN); + } else if ( gamestatus.status == GAMESTATE_OPTIONSCREEN ) { + optionDisplay->setActive(0); + //gamestatus.status = GAMESTATE_TITLEMENU; + } else if ( gamestatus.status == GAMESTATE_PLAYSINGLE || gamestatus.status == GAMESTATE_PLAYMULTI) { + gamestatus.status = GAMESTATE_TITLEMENU; + gameDisplay->setActive(0); + menuDisplay->setActive(1); + //std::cerr << "Clearing sounds...\n"; + myGame.cleanSounds(1); + myGame.haltMusic(); + myGame.playMusic(MUSICFILE_TITLESCREEN); + } else { + gamestatus.running = 0; + } + } else { + // processing keys per-gamestatus.status + if ( gamestatus.status == GAMESTATE_TITLEMENU ) { + menuDisplay->handleEvent(&nextEvent); + } else if ( gamestatus.status == GAMESTATE_OPTIONSCREEN) { + optionDisplay->handleEvent(&nextEvent); + } + } + case SDL_KEYDOWN: + if ( nextEvent.key.state != SDL_PRESSED ) { + break; + } + } + if ( gamestatus.status == GAMESTATE_PLAYSINGLE || gamestatus.status == GAMESTATE_PLAYMULTI ) { + checkPlayerInput(&nextEvent, 1, player1, gameDisplay); + checkPlayerInput(&nextEvent, 2, player2, gameDisplay); + } + } +} + +void setControlMap(MenuOption *opt, Player *player, int playerNum) +{ + GameOptions &opts = GameOptions::NewSingleton(); + int joyNum; + char joyStr[2] = {'\0', '\0'}; + ControlMap *controlMap = &opts.controlMaps[playerNum-1]; + + if ( opt == NULL ) { + return; + } + //std::cerr << "Setting player " << playerNum << "control scheme to " << opt->getStringValue() << "\n"; + if ( opt->getStringValue() == CONTROLOPT_KEYBOARD ) { + //std::cerr << "Setting up keyboard control for player " << playerNum << "\n"; + controlMap->controlType = CONTROL_TYPE_KEYBOARD; + controlMap->joystick = NULL; + controlMap->moveUp = CONTROL_KEY_MOVEUP; + controlMap->moveDown = CONTROL_KEY_MOVEDOWN; + controlMap->moveLeft = CONTROL_KEY_MOVELEFT; + controlMap->moveRight = CONTROL_KEY_MOVERIGHT; + controlMap->fire = CONTROL_KEY_FIRE; + //std::cerr << "Control is ready\n"; + } else if ( opt->getStringValue() == CONTROLOPT_NONE ) { + controlMap->controlType = CONTROL_TYPE_NONE; + controlMap->joystick = NULL; + controlMap->moveUp = 0; + controlMap->moveDown = 0; + controlMap->moveLeft = 0; + controlMap->moveRight = 0; + controlMap->fire = 0; + } else if ( opt->getStringValue()[0] == 'J' ) { + //std::cerr << "Setting up joystick control for player " << playerNum << "\n"; + joyStr[0] = opt->getStringValue()[1]; + joyNum = atoi((char *)&joyStr); + if ( joyNum < SDL_NumJoysticks() ) { + if ( controlMap->joystick == NULL ) { + controlMap->joystick = SDL_JoystickOpen(joyNum); + if ( controlMap->joystick == NULL ) { + // shit.. + std::cerr << "Failed opening joystick; re-setting this control to keyboard and hoping for the best.\n"; + opt->name == CONTROLOPT_KEYBOARD; + setControlMap(opt, player, playerNum); + return; + } + std::cerr << "Successfully opened joystick " << joyNum << " " << opt->getStringValue() << "\n"; + std::cerr << "Number of buttons " << SDL_JoystickNumButtons(controlMap->joystick) << "\n"; + std::cerr << "Number of axes " << SDL_JoystickNumAxes(controlMap->joystick) << "\n"; + } + controlMap->controlType = CONTROL_TYPE_JOYSTICK; + controlMap->moveUp = CONTROL_JS_MOVEUP; + controlMap->moveDown = CONTROL_JS_MOVEDOWN; + controlMap->moveLeft = CONTROL_JS_MOVELEFT; + controlMap->moveRight = CONTROL_JS_MOVERIGHT; + controlMap->fire = CONTROL_JS_FIRE; + controlMap->lastFireButtonState = 0; + //std::cerr << "Control is ready\n"; + } + } +} + +void processMenus(MenuDisplay *menuDisplay, + GameDisplay *gameDisplay, + Display2D *creditDisplay, + Display2D *helpDisplay, + Display2D *failDisplay, + MenuDisplay *optionDisplay, + Player *player1, + Player *player2, + HUDDisplay *hudDisplay1, + HUDDisplay *hudDisplay2) +{ + Game &myGame = Game::NewSingleton(); + GameStatus &gamestatus = GameStatus::NewSingleton(); + GameOptions &opts = GameOptions::NewSingleton(); + MenuOption *opt; + + // this is mostly used to handle title menu option handling, not much else goes on here + if ( gamestatus.status == GAMESTATE_TITLEMENU ) { + // --------------- title screen menu processing ------------------------ + if ( menuDisplay->isActive() == 0 ) { + opt = menuDisplay->getOption(); + //std::cerr << opt->getStringValue() << "\n"; + if ( opt != NULL && opt->getStringValue() == "1P START" ) { + menuDisplay->setActive(0); + gamestatus.status = GAMESTATE_PLAYSINGLE; + gameDisplay->setActive(1); + if ( opts.playMusic == 1 ) { + myGame.haltMusic(); + myGame.playMusic(MUSICFILE_GAMESCREEN); + } + gamestatus.nextLevel(player1, NULL, 0); + player1->setPosition((Vector){350, 500, 0}); + player1->setState(STATE_NONE); + gameDisplay->setHUDs(hudDisplay1, NULL); + if ( opts.playSound == 1 ) + myGame.playSound(SOUNDFILE_PLAYERSTART); + player2->lives = -1; + } else if ( opt != NULL && opt->getStringValue() == "MP START" ) { + menuDisplay->setActive(0); + gamestatus.status = GAMESTATE_PLAYMULTI; + gameDisplay->setActive(1); + if ( opts.playMusic == 1 ) { + myGame.haltMusic(); + myGame.playMusic(MUSICFILE_GAMESCREEN); + } + if ( opts.playSound == 1 ) + myGame.playSound(SOUNDFILE_PLAYERSTART); + gameDisplay->setHUDs(hudDisplay1, hudDisplay2); + gamestatus.nextLevel(player1, player2, 0); + } else if ( opt != NULL && opt->getStringValue() == "CREDITS" ) { + menuDisplay->setActive(0); + gamestatus.status = GAMESTATE_CREDITSCREEN; + creditDisplay->setActive(1); + if ( opts.playMusic == 1 ) { + myGame.haltMusic(); + myGame.playMusic(MUSICFILE_CREDITSCREEN); + } + } else if ( opt != NULL && opt->getStringValue() == "HELP" ) { + menuDisplay->setActive(0); + gamestatus.status = GAMESTATE_HELPSCREEN; + helpDisplay->setActive(1); + } else if ( opt != NULL && opt->getStringValue() == "OPTIONS" ) { + menuDisplay->setActive(1); + gamestatus.status = GAMESTATE_OPTIONSCREEN; + optionDisplay->setActive(1); + } else if ( opt != NULL && opt->getStringValue() == "QUIT" ) { + //std::cerr << "Quitting\n"; + exit(0); + } + } + // we do this here instead of below, in the post-opt screen processing, + // so the default control maps are enforced even if they never enter the option screen + setControlMap(optionDisplay->getOption(GAMEOPT_P1CONTROL), player1, 1); + setControlMap(optionDisplay->getOption(GAMEOPT_P2CONTROL), player2, 2); + // ------------- OPTION SCREEN MENU PROCESSING ------------------------- + } else if ( gamestatus.status == GAMESTATE_OPTIONSCREEN ) { + if ( optionDisplay->isActive() == 0 ) { + //std::cerr << "Trying to update options\n"; + gamestatus.status = GAMESTATE_TITLEMENU; + // set music/sound/difficulty options + opt = optionDisplay->getOption(GAMEOPT_MUSIC); + if ( opt->getStringValue() == "OFF" ) { + myGame.haltMusic(); + opts.playMusic = 0; + } else { + if ( opts.playMusic == 0 ) { + myGame.playMusic(MUSICFILE_TITLESCREEN); + } + opts.playMusic = 1; + } + opt = optionDisplay->getOption(GAMEOPT_SOUNDEFFECTS); + if ( opt->getStringValue() == "Off" ) { + opts.playSound = 0; + } else { + opts.playSound = 1; + } + opt = optionDisplay->getOption(GAMEOPT_DIFFICULTY); + if ( opt->getStringValue() == DIFFICULTY_EASY ) { + opts.difficultyLevel = 1; + } else if ( opt->getStringValue() == DIFFICULTY_NORMAL ) { + opts.difficultyLevel = 2; + } else if ( opt->getStringValue() == DIFFICULTY_HARD ) { + opts.difficultyLevel = 3; + } else if ( opt->getStringValue() == DIFFICULTY_IMMORTAL ) { + opts.difficultyLevel = 4; + } + opt = optionDisplay->getOption(GAMEOPT_MUSICVOL); + myGame.setMusicVolume(opt->getIntValue()); + opt = optionDisplay->getOption(GAMEOPT_SOUNDVOL); + myGame.setSoundVolume(opt->getIntValue()); + } + } +} + +void generateEnemies(GameDisplay *display, Player *player1, Player *player2) +{ + GameOptions &opts = GameOptions::NewSingleton(); + GameStatus &status = GameStatus::NewSingleton(); + Character *enemy = NULL; + Game &game = Game::NewSingleton(); + char enemyName[64]; + int enemyType = enemyWeights[opts.difficultyLevel-1][(rand()%10)+1]; + //static Animation *enemyAnim = NULL; + + if ( status.status != GAMESTATE_PLAYSINGLE && status.status != GAMESTATE_PLAYMULTI ) + return; + if ( ((rand()%100)+1 < status.enemySpawnChance) && + ( SDL_GetTicks() - status.enemySpawnInterval) > status.enemyLastSpawned ) { + status.enemyLastSpawned = SDL_GetTicks(); + enemy = new Character(); + sprintf((char *)&enemyName, "ENEMY FIGHTER %d", enemyType); + enemy->addAnimation(game.getAnimation(std::string((char *)&enemyName)), STATE_DEFAULT); + enemy->addAnimation(game.getAnimation(ANIM_EXPLOSION), STATE_DYING); + enemy->addAnimation(NULL, STATE_DEAD); + enemy->setPosition((Vector){100+(rand()%600), 0, 0}); + if ( enemyType == 4 ) { + enemy->setVelocity((Vector){status.enemyVelocity.y, status.enemyVelocity.y, 0}); + enemy->addState(STATE_MOVERIGHT); + } else if ( enemyType == 3 ) { + enemy->setVelocity((Vector){status.enemyVelocity.y, status.enemyVelocity.y/2, 0}); + } else + enemy->setVelocity((Vector){0, status.enemyVelocity.y, 0}); + enemy->addState(STATE_MOVEDOWN); + // the math below yields us one of the four ACTORTYPE_ENEMYx defines. + enemy->setUserType(ACTOR_TEAM_ENEMY | ACTORTYPE_CHARACTER | (ENEMYTYPE_ENEMY1 << (enemyType-1))); + std::cerr << "Creating new enemy with userType " << enemy->getUserType() << " enemy type " << (ENEMYTYPE_ENEMY1 << (enemyType - 1)) << " and animation \"" << (char *)&enemyName << "\"\n"; + enemy->damage = 50; + enemy->weaponDamage = 20; + enemy->health = 1; + std::cerr << "Getting enemy animation...\n"; + if ( enemyType > 1 ) + enemy->projectileAnim = game.getAnimation(ANIM_ENEMYLASERDOUBLE); + else + enemy->projectileAnim = game.getAnimation(ANIM_ENEMYLASERSINGLE); + enemy->projectileSound = SOUNDFILE_ENEMYLASERSHOT; + enemy->deathSound = SOUNDFILE_EXPLOSION; + enemy->score = 100 * enemyType; + enemy->target = player1; + std::cerr << "(SPAWN) curVisibleEnemies[" << opts.difficultyLevel-1 << "][" << enemyType-1 << "] = " << curVisibleEnemies[opts.difficultyLevel-1][enemyType-1] << "\n"; + display->addActor(enemy, LAYER_SPRITE1); + display->colliders.push_back(enemy); + } + return; +} + +int main(int argc, char *argv[]) +{ + // -- menu stuff + MenuDisplay menuDisplay; + GameDisplay &gameDisplay = GameDisplay::NewSingleton(); + Display2D creditDisplay; + Display2D helpDisplay; + Display2D failDisplay; + MenuDisplay optionDisplay; + HUDDisplay hudDisplay1; + HUDDisplay hudDisplay2; + Actor *hudLivesActor; + Animation *hudLivesAnimation; + //unsigned int lastTimer = SDL_GetTicks(); + + // -- control stuff + //SDL_Event nextEvent; + + // --- gamestate stuff + GameOptions &opts = GameOptions::NewSingleton(); + GameStatus &gamestatus = GameStatus::NewSingleton(); + Game &myGame = Game::NewSingleton(); + std::vector collidables; + Player player1; + Player player2; + + std::ofstream logfile; + std::map screenList; + + myGame.initSDL(); + myGame.initVideo(800, 600, 32, SDL_HWSURFACE|SDL_DOUBLEBUF); + srand(time(0)); + TTF_Init(); + + FontRenderer &textengine = FontRenderer::NewSingleton(); + textengine.loadFont("fonts/arialbd.ttf", "arial", 30); + textengine.loadFont("fonts/arial.ttf", "arial", 20); + + if ( loadSprites() > 0 ) { + exit(1); + } + + myGame.newAnimation(ANIM_PLAYERLASERSINGLE)->setStrip(myGame.getSpriteStrip(SPRITEFILE_PLAYERLASER1), 0, 0, (Vector){0,0,0}); + myGame.newAnimation(ANIM_PLAYERLASERDOUBLE)->setStrip(myGame.getSpriteStrip(SPRITEFILE_PLAYERLASER2), 0, 0, (Vector){0,0,0}); + + if ( configureTitleMenu(&menuDisplay) == 1 ) + exit(1); + if ( setupGameDisplay(&gameDisplay) == 1 ) + exit(1); + if ( setupStaticDisplay(&creditDisplay, BACKGROUNDFILE_CREDITS) == 1 ) + exit(1); + if ( setupStaticDisplay(&helpDisplay, BACKGROUNDFILE_HELP) == 1 ) + exit(1); + if ( setupStaticDisplay(&failDisplay, BACKGROUNDFILE_FAIL) == 1 ) + exit(1); + if ( configureOptionsMenu(&optionDisplay) == 1) + exit(1); + + //gameDisplay.addActor(&player1, LAYER_SPRITE3); + //gameDisplay.addActor(&player2, LAYER_SPRITE3); + gameDisplay.setPlayers(&player1, &player2) ; + gameDisplay.colliders.push_back(&player1); + gameDisplay.colliders.push_back(&player2); + + hudLivesActor = myGame.newActor(ACTOR_HUDLIVES); + hudLivesAnimation = myGame.newAnimation(ANIM_HUDLIVES); + hudLivesAnimation->setStrip(myGame.getSpriteStrip(SPRITEFILE_PLAYERSHIP3), 0, 0, (Vector){0,0,0}); + hudLivesActor->addAnimation(hudLivesAnimation, STATE_NONE); + hudLivesActor->addState(STATE_NONE); + hudDisplay1.initVideo((Vector){0,0,0}, 120, 120, 32, SDL_SWSURFACE); + hudDisplay1.setLivesActor(hudLivesActor); + hudDisplay2.initVideo((Vector){800-120, 0, 0}, 120, 120, 32, SDL_SWSURFACE); + hudDisplay2.setLivesActor(hudLivesActor); + hudDisplay1.setTarget(&player1); + hudDisplay2.setTarget(&player2); + hudDisplay1.setText("PLAYER ONE"); + hudDisplay2.setText("PLAYER TWO"); + + gamestatus.status = GAMESTATE_TITLEMENU; + menuDisplay.setActive(1); + gameDisplay.setActive(0); + creditDisplay.setActive(0); + failDisplay.setActive(0); + helpDisplay.setActive(0); + hudDisplay1.setActive(1); + hudDisplay2.setActive(1); + //myGame.playMusic(MUSICFILE_TITLESCREEN); + + if ( initPlayers(&player1, &player2) != 0 ) { + //std::cerr << "I was unable to initialize the players. WTF?\n"; + } + + opts.musicVolume = 0; + opts.soundVolume = 0; + myGame.setMusicVolume(opts.musicVolume); + myGame.setSoundVolume(opts.soundVolume); + myGame.lockFPS(60); + + //SDL_WM_GrabInput(SDL_GRAB_ON); + while ( gamestatus.running == 1 ) { + //opts.playSound = 0; + SDL_PumpEvents(); + //std::cerr << "Menu display at " << &menuDisplay << " is active? " << menuDisplay.isActive() << "\n"; + //std::cerr << "Game display at " << &gameDisplay << " is active? " << gameDisplay.isActive() << "\n"; + //std::cerr << "Gamestate = " << GAMESTATE_TITLEMENU << " menuDisplay.isActive() " << menuDisplay.isActive() << "\n"; + //std::cerr << "Game time : " << SDL_GetTicks() << "\n"; + + if ( player1.lives < 0 && player2.lives < 0 && gamestatus.status != GAMESTATE_FAILSCREEN) { + gamestatus.status = GAMESTATE_FAILSCREEN; + gameDisplay.setActive(0); + failDisplay.setActive(1); + //std::cerr << "Clearing sounds...\n"; + myGame.cleanSounds(1); + myGame.haltMusic(); + myGame.playMusic(MUSICFILE_FAILSCREEN); + player1.lives = player2.lives = 0; + } + + processInput(&menuDisplay, &gameDisplay, &creditDisplay, &helpDisplay, &failDisplay, + &optionDisplay, &player1, &player2, &hudDisplay1, &hudDisplay2); + processMenus(&menuDisplay, &gameDisplay, &creditDisplay, &helpDisplay, &failDisplay, + &optionDisplay, &player1, &player2, &hudDisplay1, &hudDisplay2); + + // bottom of event loop + gameDisplay.clampActor(&player1); + gameDisplay.clampActor(&player2); + + generateEnemies(&gameDisplay, &player1, &player2); + gameDisplay.runCollisions(); + myGame.update(); + myGame.finishFrame(); + } + exit(0); +} diff --git a/cpp/main.h b/cpp/main.h new file mode 100755 index 0000000..2a930da --- /dev/null +++ b/cpp/main.h @@ -0,0 +1,82 @@ +#ifndef __MAIN_H__ +#define __MAIN_H__ + +#include "Common.h" + +#define MAXSCREENS 6 +#define MAXSPRITES 21 + +const char *screenBackgrounds[] = { + BACKGROUNDFILE_CREDITS, + BACKGROUNDFILE_FAIL, + BACKGROUNDFILE_HELP, + BACKGROUNDFILE_PLAIN, + BACKGROUNDFILE_MENU, + BACKGROUNDFILE_OPTIONS }; + +int spriteStats[][2] = { + {0,0}, + {0,0}, + {0,0}, + {0,0}, + {0,0}, + {0,0}, + {0,0}, + {0,0}, + {0,0}, + {0,0}, + {0,0}, + {0,0}, + {0,0}, + {0,0}, + {0,0}, + {0,0}, + {110,110}, + {0,0}, + {0,0}, + {0,0}, + {0,0} }; + +const char *spriteStrips[] = { + SPRITEFILE_ENEMYFIGHTER1, + SPRITEFILE_ENEMYFIGHTER2, + SPRITEFILE_ENEMYFIGHTER3, + SPRITEFILE_ENEMYFIGHTER4, + SPRITEFILE_ENEMYLASER1, + SPRITEFILE_ENEMYLASER2, + SPRITEFILE_PLAYERSHIP1, + SPRITEFILE_PLAYERSHIP2, + SPRITEFILE_PLAYERSHIP3, + SPRITEFILE_PLAYERSHIELDHIT, + SPRITEFILE_POWERUP_SHIELD, + SPRITEFILE_POWERUP_SPREAD, + SPRITEFILE_POWERUP_SHIP, + SPRITEFILE_POWERUP_ONEUP, + SPRITEFILE_ENEMYDESTROYER1, + SPRITEFILE_ENEMYDESTROYER2, + SPRITEFILE_EXPLOSION, + SPRITEFILE_PLAYERLASER1, + SPRITEFILE_PLAYERLASER2, + SPRITEFILE_PLAYERSPREAD1, + SPRITEFILE_PLAYERSPREAD3 }; + +#define MAX_OPTS_TITLEMENU 6 + +const char *titleMenuOpts[] = { + "1P START", + "MP START", + "OPTIONS", + "CREDITS", + "HELP", + "QUIT" +}; + +#include +#include "Character.h" +#include "HUD.h" +#include "StarfieldBackground.h" +#include "GameLogic.h" +#include "GameDisplay.h" + +#endif + diff --git a/cpp/test.exe b/cpp/test.exe new file mode 100755 index 0000000..cbded11 Binary files /dev/null and b/cpp/test.exe differ diff --git a/cpp/tmplog b/cpp/tmplog new file mode 100644 index 0000000..f829039 --- /dev/null +++ b/cpp/tmplog @@ -0,0 +1,9534 @@ +LD_LIBRARY_PATH="Debug:$LD_LIBRARY_PATH" ./Debug/HolyShitAliens +Splitting frames from ../sprites/explosion.png ...Split 9 frames into new sprite strip +Splitting frames from ../sprites/Background.png ...Split 1 frames into new sprite strip +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 174 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0 curFrame -1 +Got a new frame... +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 174 +Not time for a step; Returning frame -1 +Attempt to access beyond end of sprite strip (4294967295 of 9) on strip 0x80a3c30 +newFrame 0x80bb988 lastFrame 0 curFrame -1 +Got a new frame... +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 216 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 216 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 216 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 216 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 216 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 216 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 216 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 216 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 216 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 216 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 216 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 216 +Time for a step; returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb988 curFrame 0 +Got a new frame... +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 342 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 342 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 342 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 342 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 342 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 342 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 342 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 342 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 342 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 342 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 342 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 342 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 342 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 342 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 342 +Time for a step; returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bb9f8 curFrame 1 +Got a new frame... +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 474 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 474 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 474 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 474 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 474 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 474 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 474 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 474 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 474 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 474 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 474 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 474 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 474 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 474 +Time for a step; returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbaa0 curFrame 2 +Got a new frame... +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 603 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 603 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 603 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 603 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 603 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 603 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 603 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 603 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 603 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 603 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 603 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 603 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 603 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 603 +Time for a step; returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbb38 curFrame 3 +Got a new frame... +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 733 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 733 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 733 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 733 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 733 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 733 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 733 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 733 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 733 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 733 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 733 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 733 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 733 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 733 +Time for a step; returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbbd0 curFrame 4 +Got a new frame... +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 866 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 866 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 866 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 866 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 866 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 866 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 866 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 866 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 866 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 866 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 866 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 866 +Time for a step; returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbca0 curFrame 5 +Got a new frame... +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 998 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 998 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 998 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 998 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 998 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 998 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 998 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 998 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 998 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 998 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 998 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 998 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 998 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 998 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 998 +Time for a step; returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbd48 curFrame 6 +Got a new frame... +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1128 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1128 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1128 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1128 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1128 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1128 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1128 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1128 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1128 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1128 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1128 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1128 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1128 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1128 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1128 +Time for a step; returning frame 8 +newFrame 0x80badd0 lastFrame 0x80bbdf0 curFrame 7 +Got a new frame... +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1256 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1256 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1256 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1256 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1256 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1256 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1256 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1256 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1256 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1256 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1256 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1256 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1256 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1256 +Time for a step; Returning frame 0 +Time for a step; returning frame 9 +Attempt to access beyond end of sprite strip (9 of 9) on strip 0x80a3c30 +newFrame 0x80bb988 lastFrame 0x80badd0 curFrame 8 +Got a new frame... +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1388 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1388 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1388 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1388 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1388 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1388 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1388 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1388 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1388 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1388 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1388 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1388 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1388 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1388 +Time for a step; returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb988 curFrame 0 +Got a new frame... +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1513 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1513 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1513 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1513 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1513 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1513 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1513 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1513 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1513 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1513 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1513 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1513 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1513 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1513 +Time for a step; returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bb9f8 curFrame 1 +Got a new frame... +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1643 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1643 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1643 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1643 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1643 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1643 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1643 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1643 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1643 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1643 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1643 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1643 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1643 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1643 +Time for a step; returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbaa0 curFrame 2 +Got a new frame... +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1769 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1769 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1769 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1769 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1769 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1769 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1769 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1769 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1769 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1769 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1769 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1769 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1769 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1769 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1769 +Time for a step; returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbb38 curFrame 3 +Got a new frame... +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1902 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1902 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1902 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1902 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1902 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1902 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1902 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1902 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1902 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1902 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1902 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1902 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1902 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1902 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 1902 +Time for a step; returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbbd0 curFrame 4 +Got a new frame... +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2031 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2031 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2031 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2031 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2031 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2031 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2031 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2031 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2031 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2031 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2031 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2031 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2031 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2031 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2031 +Time for a step; returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbca0 curFrame 5 +Got a new frame... +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2162 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2162 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2162 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2162 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2162 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2162 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2162 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2162 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2162 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2162 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2162 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2162 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2162 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2162 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2162 +Time for a step; returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbd48 curFrame 6 +Got a new frame... +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2292 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2292 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2292 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2292 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2292 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2292 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2292 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2292 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2292 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2292 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2292 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2292 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2292 +Time for a step; returning frame 8 +newFrame 0x80badd0 lastFrame 0x80bbdf0 curFrame 7 +Got a new frame... +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2422 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2422 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2422 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2422 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2422 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2422 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2422 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2422 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2422 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2422 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2422 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2422 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2422 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2422 +Time for a step; Returning frame 0 +Time for a step; returning frame 9 +Attempt to access beyond end of sprite strip (9 of 9) on strip 0x80a3c30 +newFrame 0x80bb988 lastFrame 0x80badd0 curFrame 8 +Got a new frame... +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2548 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2548 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2548 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2548 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2548 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2548 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2548 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2548 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2548 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2548 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2548 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2548 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2548 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2548 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2548 +Time for a step; returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb988 curFrame 0 +Got a new frame... +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2681 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2681 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2681 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2681 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2681 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2681 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2681 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2681 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2681 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2681 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2681 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2681 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2681 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2681 +Time for a step; returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bb9f8 curFrame 1 +Got a new frame... +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2809 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2809 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2809 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2809 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2809 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2809 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2809 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2809 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2809 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2809 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2809 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2809 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2809 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2809 +Time for a step; returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbaa0 curFrame 2 +Got a new frame... +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2938 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2938 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2938 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2938 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2938 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2938 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2938 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2938 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2938 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2938 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2938 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2938 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2938 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 2938 +Time for a step; returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbb38 curFrame 3 +Got a new frame... +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3070 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3070 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3070 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3070 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3070 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3070 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3070 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3070 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3070 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3070 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3070 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3070 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3070 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3070 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3070 +Time for a step; returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbbd0 curFrame 4 +Got a new frame... +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3200 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3200 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3200 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3200 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3200 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3200 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3200 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3200 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3200 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3200 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3200 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3200 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3200 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3200 +Time for a step; returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbca0 curFrame 5 +Got a new frame... +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3325 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3325 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3325 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3325 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3325 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3325 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3325 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3325 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3325 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3325 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3325 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3325 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3325 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3325 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3325 +Time for a step; returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbd48 curFrame 6 +Got a new frame... +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3452 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3452 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3452 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3452 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3452 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3452 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3452 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3452 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3452 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3452 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3452 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3452 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3452 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3452 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3452 +Time for a step; returning frame 8 +newFrame 0x80badd0 lastFrame 0x80bbdf0 curFrame 7 +Got a new frame... +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3579 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3579 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3579 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3579 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3579 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3579 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3579 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3579 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3579 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3579 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3579 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3579 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3579 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3579 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3579 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3579 +Time for a step; Returning frame 0 +Time for a step; returning frame 9 +Attempt to access beyond end of sprite strip (9 of 9) on strip 0x80a3c30 +newFrame 0x80bb988 lastFrame 0x80badd0 curFrame 8 +Got a new frame... +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3709 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3709 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3709 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3709 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3709 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3709 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3709 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3709 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3709 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3709 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3709 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3709 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3709 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3709 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3709 +Time for a step; returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb988 curFrame 0 +Got a new frame... +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3850 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3850 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3850 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3850 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3850 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3850 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3850 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3850 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3850 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3850 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3850 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3850 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3850 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3850 +Time for a step; returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bb9f8 curFrame 1 +Got a new frame... +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3984 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3984 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3984 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3984 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3984 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3984 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3984 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3984 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3984 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3984 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3984 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3984 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3984 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 3984 +Time for a step; returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbaa0 curFrame 2 +Got a new frame... +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4110 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4110 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4110 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4110 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4110 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4110 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4110 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4110 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4110 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4110 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4110 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4110 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4110 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4110 +Time for a step; returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbb38 curFrame 3 +Got a new frame... +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4236 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4236 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4236 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4236 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4236 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4236 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4236 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4236 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4236 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4236 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4236 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4236 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4236 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4236 +Time for a step; returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbbd0 curFrame 4 +Got a new frame... +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4370 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4370 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4370 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4370 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4370 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4370 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4370 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4370 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4370 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4370 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4370 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4370 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4370 +Time for a step; returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbca0 curFrame 5 +Got a new frame... +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4500 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4500 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4500 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4500 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4500 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4500 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4500 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4500 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4500 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4500 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4500 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4500 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4500 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4500 +Time for a step; returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbd48 curFrame 6 +Got a new frame... +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4632 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4632 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4632 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4632 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4632 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4632 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4632 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4632 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4632 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4632 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4632 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4632 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4632 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4632 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4632 +Time for a step; returning frame 8 +newFrame 0x80badd0 lastFrame 0x80bbdf0 curFrame 7 +Got a new frame... +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4761 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4761 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4761 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4761 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4761 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4761 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4761 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4761 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4761 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4761 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4761 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4761 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4761 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4761 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4761 +Time for a step; Returning frame 0 +Time for a step; returning frame 9 +Attempt to access beyond end of sprite strip (9 of 9) on strip 0x80a3c30 +newFrame 0x80bb988 lastFrame 0x80badd0 curFrame 8 +Got a new frame... +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4890 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4890 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4890 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4890 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4890 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4890 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4890 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4890 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4890 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4890 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4890 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4890 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4890 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 4890 +Time for a step; returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb988 curFrame 0 +Got a new frame... +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5018 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5018 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5018 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5018 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5018 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5018 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5018 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5018 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5018 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5018 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5018 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5018 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5018 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5018 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5018 +Time for a step; returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bb9f8 curFrame 1 +Got a new frame... +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5143 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5143 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5143 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5143 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5143 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5143 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5143 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5143 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5143 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5143 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5143 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5143 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5143 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5143 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5143 +Time for a step; returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbaa0 curFrame 2 +Got a new frame... +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5268 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5268 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5268 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5268 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5268 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5268 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5268 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5268 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5268 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5268 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5268 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5268 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5268 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5268 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5268 +Not time for a step; Returning frame 3 +newFrame 0x80bbb38 lastFrame 0x80bbb38 curFrame 3 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5268 +Time for a step; returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbb38 curFrame 3 +Got a new frame... +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5401 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5401 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5401 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5401 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5401 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5401 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5401 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5401 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5401 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5401 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5401 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5401 +Not time for a step; Returning frame 4 +newFrame 0x80bbbd0 lastFrame 0x80bbbd0 curFrame 4 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5401 +Time for a step; returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbbd0 curFrame 4 +Got a new frame... +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5530 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5530 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5530 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5530 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5530 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5530 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5530 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5530 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5530 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5530 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5530 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5530 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5530 +Not time for a step; Returning frame 5 +newFrame 0x80bbca0 lastFrame 0x80bbca0 curFrame 5 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5530 +Time for a step; returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbca0 curFrame 5 +Got a new frame... +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5661 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5661 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5661 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5661 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5661 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5661 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5661 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5661 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5661 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5661 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5661 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5661 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5661 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5661 +Not time for a step; Returning frame 6 +newFrame 0x80bbd48 lastFrame 0x80bbd48 curFrame 6 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5661 +Time for a step; returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbd48 curFrame 6 +Got a new frame... +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5793 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5793 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5793 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5793 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5793 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5793 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5793 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5793 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5793 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5793 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5793 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5793 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5793 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5793 +Not time for a step; Returning frame 7 +newFrame 0x80bbdf0 lastFrame 0x80bbdf0 curFrame 7 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5793 +Time for a step; returning frame 8 +newFrame 0x80badd0 lastFrame 0x80bbdf0 curFrame 7 +Got a new frame... +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5919 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5919 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5919 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5919 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5919 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5919 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5919 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5919 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5919 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5919 +Not time for a step; Returning frame 8 +newFrame 0x80badd0 lastFrame 0x80badd0 curFrame 8 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 5919 +Time for a step; Returning frame 0 +Time for a step; returning frame 9 +Attempt to access beyond end of sprite strip (9 of 9) on strip 0x80a3c30 +newFrame 0x80bb988 lastFrame 0x80badd0 curFrame 8 +Got a new frame... +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 6050 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 6050 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 6050 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 6050 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 6050 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 6050 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 6050 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 6050 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 6050 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 6050 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 6050 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 6050 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 6050 +Not time for a step; Returning frame 0 +newFrame 0x80bb988 lastFrame 0x80bb988 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 6050 +Time for a step; returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb988 curFrame 0 +Got a new frame... +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 6176 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 6176 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 6176 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 6176 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 6176 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 6176 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 6176 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 6176 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 6176 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 6176 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 6176 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 6176 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 6176 +Not time for a step; Returning frame 1 +newFrame 0x80bb9f8 lastFrame 0x80bb9f8 curFrame 1 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 6176 +Time for a step; returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bb9f8 curFrame 1 +Got a new frame... +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 6304 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 6304 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 6304 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 6304 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 6304 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 6304 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 6304 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 6304 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... +stateKey 0 this->animMap 0x807d388 count 1 +Returning SOMETHING... +Checking for step; timeStep 0 lastTime 210 +0 FPS ; Returning frame 0 +newFrame 0x80bb510 lastFrame 0x80bb510 curFrame 0 +God I'm an idiot.. +Blitting sprite... +stateKey 2 this->animMap 0x80bad48 count 1 +Returning SOMETHING... +Checking for step; timeStep 125 lastTime 6304 +Not time for a step; Returning frame 2 +newFrame 0x80bbaa0 lastFrame 0x80bbaa0 curFrame 2 +God I'm an idiot.. +Blitting sprite... diff --git a/flash/AC_RunActiveContent.js b/flash/AC_RunActiveContent.js new file mode 100755 index 0000000..30cddb9 --- /dev/null +++ b/flash/AC_RunActiveContent.js @@ -0,0 +1,292 @@ +//v1.7 +// Flash Player Version Detection +// Detect Client Browser type +// Copyright 2005-2007 Adobe Systems Incorporated. All rights reserved. +var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false; +var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false; +var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false; + +function ControlVersion() +{ + var version; + var axo; + var e; + + // NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry + + try { + // version will be set for 7.X or greater players + axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7"); + version = axo.GetVariable("$version"); + } catch (e) { + } + + if (!version) + { + try { + // version will be set for 6.X players only + axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"); + + // installed player is some revision of 6.0 + // GetVariable("$version") crashes for versions 6.0.22 through 6.0.29, + // so we have to be careful. + + // default to the first public version + version = "WIN 6,0,21,0"; + + // throws if AllowScripAccess does not exist (introduced in 6.0r47) + axo.AllowScriptAccess = "always"; + + // safe to call for 6.0r47 or greater + version = axo.GetVariable("$version"); + + } catch (e) { + } + } + + if (!version) + { + try { + // version will be set for 4.X or 5.X player + axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3"); + version = axo.GetVariable("$version"); + } catch (e) { + } + } + + if (!version) + { + try { + // version will be set for 3.X player + axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3"); + version = "WIN 3,0,18,0"; + } catch (e) { + } + } + + if (!version) + { + try { + // version will be set for 2.X player + axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash"); + version = "WIN 2,0,0,11"; + } catch (e) { + version = -1; + } + } + + return version; +} + +// JavaScript helper required to detect Flash Player PlugIn version information +function GetSwfVer(){ + // NS/Opera version >= 3 check for Flash plugin in plugin array + var flashVer = -1; + + if (navigator.plugins != null && navigator.plugins.length > 0) { + if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) { + var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : ""; + var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description; + var descArray = flashDescription.split(" "); + var tempArrayMajor = descArray[2].split("."); + var versionMajor = tempArrayMajor[0]; + var versionMinor = tempArrayMajor[1]; + var versionRevision = descArray[3]; + if (versionRevision == "") { + versionRevision = descArray[4]; + } + if (versionRevision[0] == "d") { + versionRevision = versionRevision.substring(1); + } else if (versionRevision[0] == "r") { + versionRevision = versionRevision.substring(1); + if (versionRevision.indexOf("d") > 0) { + versionRevision = versionRevision.substring(0, versionRevision.indexOf("d")); + } + } + var flashVer = versionMajor + "." + versionMinor + "." + versionRevision; + } + } + // MSN/WebTV 2.6 supports Flash 4 + else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4; + // WebTV 2.5 supports Flash 3 + else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3; + // older WebTV supports Flash 2 + else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2; + else if ( isIE && isWin && !isOpera ) { + flashVer = ControlVersion(); + } + return flashVer; +} + +// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available +function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision) +{ + versionStr = GetSwfVer(); + if (versionStr == -1 ) { + return false; + } else if (versionStr != 0) { + if(isIE && isWin && !isOpera) { + // Given "WIN 2,0,0,11" + tempArray = versionStr.split(" "); // ["WIN", "2,0,0,11"] + tempString = tempArray[1]; // "2,0,0,11" + versionArray = tempString.split(","); // ['2', '0', '0', '11'] + } else { + versionArray = versionStr.split("."); + } + var versionMajor = versionArray[0]; + var versionMinor = versionArray[1]; + var versionRevision = versionArray[2]; + + // is the major.revision >= requested major.revision AND the minor version >= requested minor + if (versionMajor > parseFloat(reqMajorVer)) { + return true; + } else if (versionMajor == parseFloat(reqMajorVer)) { + if (versionMinor > parseFloat(reqMinorVer)) + return true; + else if (versionMinor == parseFloat(reqMinorVer)) { + if (versionRevision >= parseFloat(reqRevision)) + return true; + } + } + return false; + } +} + +function AC_AddExtension(src, ext) +{ + if (src.indexOf('?') != -1) + return src.replace(/\?/, ext+'?'); + else + return src + ext; +} + +function AC_Generateobj(objAttrs, params, embedAttrs) +{ + var str = ''; + if (isIE && isWin && !isOpera) + { + str += ' '; + } + str += ''; + } + else + { + str += ' + + +SpaceShooter + + + + + + + + + + + diff --git a/flash/SpaceShooter.swf b/flash/SpaceShooter.swf new file mode 100755 index 0000000..1d8fe6d Binary files /dev/null and b/flash/SpaceShooter.swf differ diff --git a/flash/SpaceShooter_Background Report.txt b/flash/SpaceShooter_Background Report.txt new file mode 100755 index 0000000..e03cf5c --- /dev/null +++ b/flash/SpaceShooter_Background Report.txt @@ -0,0 +1,44 @@ +SpaceShooter_Background.swf Movie Report +----------------------------------------- + +Frame # Frame Bytes Total Bytes Scene +------- ----------- ----------- ---------------- + 1 45998 45998 Background (AS 2.0 Classes Export Frame) + +Scene Shape Bytes Text Bytes ActionScript Bytes +------------------------- ----------- ---------- ------------------ +TitleScene 0 0 0 +GameScene 0 0 0 +GameOverScene 0 0 0 +DeathScene 0 0 0 +CreditScene 0 0 0 +TestScene 0 0 0 + +Symbol Shape Bytes Text Bytes ActionScript Bytes +------------------------- ----------- ---------- ------------------ +EnemyDestroyer1 0 0 0 +SpaceStation 0 0 0 +PlayerShip2 0 0 0 +PlayerShip1 0 0 0 +EnemyFighter4 0 0 0 +EnemyFighter3 0 0 0 +EnemyFighter2 0 0 0 +EnemyFighter1 0 0 0 +Background 0 0 0 +EnemyDestroyer2 0 0 0 + +Bitmap Compressed Compression +----------------------- ---------- -------- ----------- +Star Destroyer 2.png 6395 127104 JPEG Quality=80 +Background.png 12977 1228800 Lossless +Enemy Fighter 2.png 1342 8448 JPEG Quality=80 +Enemy Fighter 3.png 2007 15744 JPEG Quality=80 +Enemy Fighter 4.png 1175 8640 JPEG Quality=80 +Player Ship 1.png 1138 6016 JPEG Quality=80 +Player Ship 2.png 1538 7296 JPEG Quality=80 +Space Station.png 4669 65536 JPEG Quality=80 +Star Destroyer 1.png 13942 186880 JPEG Quality=80 + + + + diff --git a/flash/SpaceShooter_Background.swf b/flash/SpaceShooter_Background.swf new file mode 100755 index 0000000..5fdce82 Binary files /dev/null and b/flash/SpaceShooter_Background.swf differ diff --git a/flash/SpaceShooter_GameScene Report.txt b/flash/SpaceShooter_GameScene Report.txt new file mode 100755 index 0000000..3a25277 --- /dev/null +++ b/flash/SpaceShooter_GameScene Report.txt @@ -0,0 +1,61 @@ +SpaceShooter_GameScene.swf Movie Report +---------------------------------------- + +Frame # Frame Bytes Total Bytes Scene +------- ----------- ----------- ---------------- + 1 7793944 7793944 GameScene (AS 2.0 Classes Export Frame) + +Scene Shape Bytes Text Bytes ActionScript Bytes +------------------------- ----------- ---------- ------------------ +GameScene 0 0 581 +TitleScene 0 0 0 +GameOverScene 0 0 0 +DeathScene 0 0 0 +CreditScene 0 0 0 +TestScene 0 0 0 + +Symbol Shape Bytes Text Bytes ActionScript Bytes +------------------------- ----------- ---------- ------------------ +TitleBackground 0 0 0 +EnemyDestroyer1 0 0 0 +SpaceStation 0 0 0 +PlayerShip2 0 0 0 +PlayerShip1 0 0 0 +PlayerShipMenu 0 0 0 +EnemyFighter4 0 0 0 +EnemyFighter3 0 0 0 +EnemyFighter2 0 0 0 +EnemyFighter1 0 0 0 +Background 0 0 0 +EnemyDestroyer2 0 0 0 + +ActionScript Bytes Location +------------------ -------- + 581 GameScene:Layer 1:1 + +Bitmap Compressed Compression +----------------------- ---------- -------- ----------- +Star Destroyer 2.png 6632 127104 JPEG Quality=80 +Background.png 13456 1228800 Lossless +Enemy Fighter 2.png 1391 8448 JPEG Quality=80 +Enemy Fighter 3.png 2081 15744 JPEG Quality=80 +Enemy Fighter 4.png 1218 8640 JPEG Quality=80 +Player Ship 1.png 1180 6016 JPEG Quality=80 +Player Ship 2.png 1595 7296 JPEG Quality=80 +Space Station.png 4842 65536 JPEG Quality=80 +Star Destroyer 1.png 14457 186880 JPEG Quality=80 +title screen.png 22120 786432 JPEG Quality=80 + +Event Sounds: 11KHz Mono 16 kbps MP3 + + +Sound name Bytes Format +----------------------- --------- ---------- +titlemusic 1643430 11KHz Mono 16 kbps MP3 +gamemusic 1648028 11KHz Mono 16 kbps MP3 +deathmusic 115789 11KHz Mono 16 kbps MP3 +creditsmusic 4455459 11KHz Mono 16 kbps MP3 + + + + diff --git a/flash/SpaceShooter_GameScene.swf b/flash/SpaceShooter_GameScene.swf new file mode 100755 index 0000000..29714f1 Binary files /dev/null and b/flash/SpaceShooter_GameScene.swf differ diff --git a/flash/SpaceShooter_MainScene Report.txt b/flash/SpaceShooter_MainScene Report.txt new file mode 100755 index 0000000..8d48888 --- /dev/null +++ b/flash/SpaceShooter_MainScene Report.txt @@ -0,0 +1,60 @@ +SpaceShooter_MainScene.swf Movie Report +---------------------------------------- + +Frame # Frame Bytes Total Bytes Scene +------- ----------- ----------- ---------------- + 1 7794578 7794578 MainScene (AS 2.0 Classes Export Frame) + +Scene Shape Bytes Text Bytes ActionScript Bytes +------------------------- ----------- ---------- ------------------ +MainScene 0 0 0 + +Symbol Shape Bytes Text Bytes ActionScript Bytes +------------------------- ----------- ---------- ------------------ +GameScreen 0 0 1644 +TitleScreen 0 0 591 +TitleBackground 0 0 0 +EnemyDestroyer1 0 0 0 +SpaceStation 0 0 0 +PlayerShip2 0 0 0 +PlayerShip1 0 0 0 +PlayerShipMenu 0 0 0 +EnemyFighter4 0 0 0 +EnemyFighter3 0 0 0 +EnemyFighter2 0 0 0 +EnemyFighter1 0 0 0 +Background 0 0 0 +EnemyDestroyer2 0 0 0 + +ActionScript Bytes Location +------------------ -------- + 591 TitleScreen:Layer 1:1 + 1644 GameScreen:Layer 1:1 + 0 MainScene:0:1 + +Bitmap Compressed Compression +----------------------- ---------- -------- ----------- +Star Destroyer 2.png 6631 127104 JPEG Quality=80 +Background.png 13454 1228800 Lossless +Enemy Fighter 2.png 1391 8448 JPEG Quality=80 +Enemy Fighter 3.png 2081 15744 JPEG Quality=80 +Enemy Fighter 4.png 1218 8640 JPEG Quality=80 +Player Ship 1.png 1180 6016 JPEG Quality=80 +Player Ship 2.png 1594 7296 JPEG Quality=80 +Space Station.png 4841 65536 JPEG Quality=80 +Star Destroyer 1.png 14455 186880 JPEG Quality=80 +title screen.png 22116 786432 JPEG Quality=80 + +Event Sounds: 11KHz Mono 16 kbps MP3 + + +Sound name Bytes Format +----------------------- --------- ---------- +titlemusic 1643430 11KHz Mono 16 kbps MP3 +gamemusic 1648028 11KHz Mono 16 kbps MP3 +deathmusic 115789 11KHz Mono 16 kbps MP3 +creditsmusic 4455459 11KHz Mono 16 kbps MP3 + + + + diff --git a/flash/SpaceShooter_MainScene.swf b/flash/SpaceShooter_MainScene.swf new file mode 100755 index 0000000..69c5edb Binary files /dev/null and b/flash/SpaceShooter_MainScene.swf differ diff --git a/flash/SpaceShooter_OptionsWindow.swf b/flash/SpaceShooter_OptionsWindow.swf new file mode 100755 index 0000000..5491c77 Binary files /dev/null and b/flash/SpaceShooter_OptionsWindow.swf differ diff --git a/flash/SpaceShooter_TestScene Report.txt b/flash/SpaceShooter_TestScene Report.txt new file mode 100755 index 0000000..82db14f --- /dev/null +++ b/flash/SpaceShooter_TestScene Report.txt @@ -0,0 +1,57 @@ +SpaceShooter_TestScene.swf Movie Report +---------------------------------------- + +Frame # Frame Bytes Total Bytes Scene +------- ----------- ----------- ---------------- + 1 1662642 1662642 TestScene (AS 2.0 Classes Export Frame) + +Scene Shape Bytes Text Bytes ActionScript Bytes +------------------------- ----------- ---------- ------------------ +TitleScene 0 0 0 +GameScene 0 0 0 +GameOverScene 0 0 0 +DeathScene 0 0 0 +CreditScene 0 0 0 +TestScene 0 0 1638 + +Symbol Shape Bytes Text Bytes ActionScript Bytes +------------------------- ----------- ---------- ------------------ +TitleScreen 0 0 0 +EnemyDestroyer1 0 0 0 +SpaceStation 0 0 0 +PlayerShip2 0 0 0 +PlayerShip1 0 0 0 +PlayerShipMenu 0 0 0 +EnemyFighter4 0 0 0 +EnemyFighter3 0 0 0 +EnemyFighter2 0 0 0 +EnemyFighter1 0 0 0 +Background 0 0 0 +EnemyDestroyer2 0 0 0 + +ActionScript Bytes Location +------------------ -------- + 1638 TestScene:0:1 + +Bitmap Compressed Compression +----------------------- ---------- -------- ----------- +Star Destroyer 2.png 6609 127104 JPEG Quality=80 +Background.png 13410 1228800 Lossless +Enemy Fighter 2.png 1387 8448 JPEG Quality=80 +Enemy Fighter 3.png 2074 15744 JPEG Quality=80 +Enemy Fighter 4.png 1214 8640 JPEG Quality=80 +Player Ship 1.png 1176 6016 JPEG Quality=80 +Player Ship 2.png 1589 7296 JPEG Quality=80 +Space Station.png 4825 65536 JPEG Quality=80 +Star Destroyer 1.png 14407 186880 JPEG Quality=80 + +Event Sounds: 11KHz Mono 16 kbps MP3 + + +Sound name Bytes Format +----------------------- --------- ---------- +gamemusic 1648028 11KHz Mono 16 kbps MP3 + + + + diff --git a/flash/SpaceShooter_TestScene.swf b/flash/SpaceShooter_TestScene.swf new file mode 100755 index 0000000..f37d7b8 Binary files /dev/null and b/flash/SpaceShooter_TestScene.swf differ diff --git a/flash/SpaceShooter_TitleScene Report.txt b/flash/SpaceShooter_TitleScene Report.txt new file mode 100755 index 0000000..b040be1 --- /dev/null +++ b/flash/SpaceShooter_TitleScene Report.txt @@ -0,0 +1,61 @@ +SpaceShooter_TitleScene.swf Movie Report +----------------------------------------- + +Frame # Frame Bytes Total Bytes Scene +------- ----------- ----------- ---------------- + 1 7794298 7794298 TitleScene (AS 2.0 Classes Export Frame) + +Scene Shape Bytes Text Bytes ActionScript Bytes +------------------------- ----------- ---------- ------------------ +TitleScene 0 0 1257 +GameScene 0 0 0 +GameOverScene 0 0 0 +DeathScene 0 0 0 +CreditScene 0 0 0 +TestScene 0 0 0 + +Symbol Shape Bytes Text Bytes ActionScript Bytes +------------------------- ----------- ---------- ------------------ +TitleBackground 0 0 0 +EnemyDestroyer1 0 0 0 +SpaceStation 0 0 0 +PlayerShip2 0 0 0 +PlayerShip1 0 0 0 +PlayerShipMenu 0 0 0 +EnemyFighter4 0 0 0 +EnemyFighter3 0 0 0 +EnemyFighter2 0 0 0 +EnemyFighter1 0 0 0 +Background 0 0 0 +EnemyDestroyer2 0 0 0 + +ActionScript Bytes Location +------------------ -------- + 1257 TitleScene:Layer 1:1 + +Bitmap Compressed Compression +----------------------- ---------- -------- ----------- +Star Destroyer 2.png 6631 127104 JPEG Quality=80 +Background.png 13456 1228800 Lossless +Enemy Fighter 2.png 1391 8448 JPEG Quality=80 +Enemy Fighter 3.png 2081 15744 JPEG Quality=80 +Enemy Fighter 4.png 1218 8640 JPEG Quality=80 +Player Ship 1.png 1180 6016 JPEG Quality=80 +Player Ship 2.png 1595 7296 JPEG Quality=80 +Space Station.png 4842 65536 JPEG Quality=80 +Star Destroyer 1.png 14457 186880 JPEG Quality=80 +title screen.png 22119 786432 JPEG Quality=80 + +Event Sounds: 11KHz Mono 16 kbps MP3 + + +Sound name Bytes Format +----------------------- --------- ---------- +titlemusic 1643430 11KHz Mono 16 kbps MP3 +gamemusic 1648028 11KHz Mono 16 kbps MP3 +deathmusic 115789 11KHz Mono 16 kbps MP3 +creditsmusic 4455459 11KHz Mono 16 kbps MP3 + + + + diff --git a/flash/SpaceShooter_TitleScene.swf b/flash/SpaceShooter_TitleScene.swf new file mode 100755 index 0000000..b5df23a Binary files /dev/null and b/flash/SpaceShooter_TitleScene.swf differ diff --git a/flash/SpaceShooter_TitleScreen Report.txt b/flash/SpaceShooter_TitleScreen Report.txt new file mode 100755 index 0000000..08d902f --- /dev/null +++ b/flash/SpaceShooter_TitleScreen Report.txt @@ -0,0 +1,58 @@ +SpaceShooter_TitleScreen.swf Movie Report +------------------------------------------ + +Frame # Frame Bytes Total Bytes Scene +------- ----------- ----------- ---------------- + 1 7794397 7794397 TitleScreen (AS 2.0 Classes Export Frame) + +Scene Shape Bytes Text Bytes ActionScript Bytes +------------------------- ----------- ---------- ------------------ +MainScene 0 0 0 + +Symbol Shape Bytes Text Bytes ActionScript Bytes +------------------------- ----------- ---------- ------------------ +GameScreen 0 0 1644 +TitleScreen 0 0 0 +TitleBackground 0 0 0 +EnemyDestroyer1 0 0 0 +SpaceStation 0 0 0 +PlayerShip2 0 0 0 +PlayerShip1 0 0 0 +PlayerShipMenu 0 0 0 +EnemyFighter4 0 0 0 +EnemyFighter3 0 0 0 +EnemyFighter2 0 0 0 +EnemyFighter1 0 0 0 +Background 0 0 0 +EnemyDestroyer2 0 0 0 + +ActionScript Bytes Location +------------------ -------- + 1644 GameScreen:Layer 1:1 + +Bitmap Compressed Compression +----------------------- ---------- -------- ----------- +Star Destroyer 2.png 6631 127104 JPEG Quality=80 +Background.png 13455 1228800 Lossless +Enemy Fighter 2.png 1391 8448 JPEG Quality=80 +Enemy Fighter 3.png 2081 15744 JPEG Quality=80 +Enemy Fighter 4.png 1218 8640 JPEG Quality=80 +Player Ship 1.png 1180 6016 JPEG Quality=80 +Player Ship 2.png 1595 7296 JPEG Quality=80 +Space Station.png 4842 65536 JPEG Quality=80 +Star Destroyer 1.png 14456 186880 JPEG Quality=80 +title screen.png 22118 786432 JPEG Quality=80 + +Event Sounds: 11KHz Mono 16 kbps MP3 + + +Sound name Bytes Format +----------------------- --------- ---------- +titlemusic 1643430 11KHz Mono 16 kbps MP3 +gamemusic 1648028 11KHz Mono 16 kbps MP3 +deathmusic 115789 11KHz Mono 16 kbps MP3 +creditsmusic 4455459 11KHz Mono 16 kbps MP3 + + + + diff --git a/flash/SpaceShooter_TitleScreen.swf b/flash/SpaceShooter_TitleScreen.swf new file mode 100755 index 0000000..c29a43d Binary files /dev/null and b/flash/SpaceShooter_TitleScreen.swf differ diff --git a/fonts/arial.ttf b/fonts/arial.ttf new file mode 100755 index 0000000..ff0815c Binary files /dev/null and b/fonts/arial.ttf differ diff --git a/fonts/arialbd.ttf b/fonts/arialbd.ttf new file mode 100755 index 0000000..d0d857e Binary files /dev/null and b/fonts/arialbd.ttf differ diff --git a/gmon.out b/gmon.out new file mode 100755 index 0000000..4a50659 Binary files /dev/null and b/gmon.out differ diff --git a/gprof.log b/gprof.log new file mode 100755 index 0000000..d40231a --- /dev/null +++ b/gprof.log @@ -0,0 +1,1672 @@ +Flat profile: + +Each sample counts as 0.01 seconds. + % cumulative self self total + time seconds seconds calls us/call us/call name + 28.57 0.02 0.02 735443 0.03 0.03 __gnu_cxx::__normal_iterator > >::operator*() const + 28.57 0.04 0.02 std::less::operator()(unsigned int const&, unsigned int const&) const + 14.29 0.05 0.01 220269 0.05 0.05 __gnu_cxx::__normal_iterator > >::__normal_iterator(Vector* const&) + 14.29 0.06 0.01 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::find(unsigned int const&) const + 14.29 0.07 0.01 std::vector >::at(unsigned int) + 0.00 0.07 0.00 221133 0.00 0.00 __gnu_cxx::__normal_iterator > >::operator*() const + 0.00 0.07 0.00 151054 0.00 0.00 __gnu_cxx::__normal_iterator > >::base() const + 0.00 0.07 0.00 146400 0.00 0.05 __gnu_cxx::__normal_iterator > >::operator++(int) + 0.00 0.07 0.00 75533 0.00 0.00 __gnu_cxx::__normal_iterator > >::__normal_iterator(Actor** const&) + 0.00 0.07 0.00 75487 0.00 0.00 bool __gnu_cxx::operator!= > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) + 0.00 0.07 0.00 74823 0.00 0.00 __gnu_cxx::__normal_iterator > >::base() const + 0.00 0.07 0.00 73443 0.00 0.00 __gnu_cxx::__normal_iterator > >::__normal_iterator(SDL_Color* const&) + 0.00 0.07 0.00 73423 0.00 0.05 std::vector >::end() + 0.00 0.07 0.00 73200 0.00 0.00 __gnu_cxx::__normal_iterator > >::operator++(int) + 0.00 0.07 0.00 70915 0.00 0.00 __gnu_cxx::__normal_iterator > >::operator*() const + 0.00 0.07 0.00 37276 0.00 0.00 std::vector >::end() + 0.00 0.07 0.00 37127 0.00 0.00 bool __gnu_cxx::operator!= > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) + 0.00 0.07 0.00 22544 0.00 0.00 __gnu_cxx::__normal_iterator > >::operator++(int) + 0.00 0.07 0.00 11814 0.00 0.00 __gnu_cxx::__normal_iterator > >::base() const + 0.00 0.07 0.00 11806 0.00 0.00 __gnu_cxx::__normal_iterator > >::__normal_iterator(Display** const&) + 0.00 0.07 0.00 11213 0.00 0.00 __gnu_cxx::__normal_iterator > >::__normal_iterator() + 0.00 0.07 0.00 10670 0.00 0.00 std::vector >::begin() + 0.00 0.07 0.00 5950 0.00 0.00 operator new(unsigned int, void*) + 0.00 0.07 0.00 5895 0.00 0.00 std::vector >::end() + 0.00 0.07 0.00 5456 0.00 0.00 GameOptions::NewSingleton() + 0.00 0.07 0.00 5046 0.00 0.00 __gnu_cxx::__normal_iterator > >::operator*() const + 0.00 0.07 0.00 4810 0.00 0.00 __gnu_cxx::__normal_iterator > >::operator+(int const&) const + 0.00 0.07 0.00 4525 0.00 0.00 GameStatus::NewSingleton() + 0.00 0.07 0.00 4266 0.00 0.00 bool std::operator==, std::allocator >(std::basic_string, std::allocator > const&, char const*) + 0.00 0.07 0.00 3692 0.00 0.00 Game::NewSingleton() + 0.00 0.07 0.00 3086 0.00 0.00 __gnu_cxx::__normal_iterator > >::operator++() + 0.00 0.07 0.00 2366 0.00 0.00 checkPlayerInput(SDL_Event*, int, Player*, GameDisplay*) + 0.00 0.07 0.00 2144 0.00 0.00 __gnu_cxx::__normal_iterator > >::base() const + 0.00 0.07 0.00 1822 0.00 0.00 void std::_Construct(Vector*, Vector const&) + 0.00 0.07 0.00 1685 0.00 0.00 FontRenderer::NewSingleton() + 0.00 0.07 0.00 1682 0.00 0.00 GameDisplay::clampActor(Actor*) + 0.00 0.07 0.00 1543 0.00 0.00 __gnu_cxx::__normal_iterator > >::operator++() + 0.00 0.07 0.00 1161 0.00 0.00 GameDisplay::NewSingleton() + 0.00 0.07 0.00 1129 0.00 0.00 Character::update() + 0.00 0.07 0.00 1094 0.00 0.00 Player::update() + 0.00 0.07 0.00 1094 0.00 0.00 __gnu_cxx::__normal_iterator > >::__normal_iterator() + 0.00 0.07 0.00 1052 0.00 0.00 bool __gnu_cxx::operator!= > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) + 0.00 0.07 0.00 1022 0.00 0.00 void std::_Destroy(Vector*) + 0.00 0.07 0.00 911 0.00 0.00 void std::_Construct(SDL_Color*, SDL_Color const&) + 0.00 0.07 0.00 845 0.00 0.00 std::vector >::begin() + 0.00 0.07 0.00 841 0.00 0.00 processInput(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) + 0.00 0.07 0.00 841 0.00 0.00 processMenus(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) + 0.00 0.07 0.00 841 0.00 0.00 generateEnemies(GameDisplay*, Player*, Player*) + 0.00 0.07 0.00 841 0.00 0.00 GameDisplay::runCollisions() + 0.00 0.07 0.00 841 0.00 0.00 GameDisplay::update(int) + 0.00 0.07 0.00 841 0.00 0.00 GameDisplay::nextFrame() + 0.00 0.07 0.00 800 0.00 0.11 std::vector >::push_back(Vector const&) + 0.00 0.07 0.00 547 0.00 0.00 HUDDisplay::update(int) + 0.00 0.07 0.00 547 0.00 0.00 HUDDisplay::nextFrame() + 0.00 0.07 0.00 547 0.00 54.68 StarfieldBackground::update() + 0.00 0.07 0.00 547 0.00 0.00 StarfieldBackground::nextFrame() + 0.00 0.07 0.00 547 0.00 0.00 __gnu_cxx::__normal_iterator > >::__normal_iterator() + 0.00 0.07 0.00 547 0.00 0.00 sprintf + 0.00 0.07 0.00 511 0.00 0.00 void std::_Destroy(SDL_Color*) + 0.00 0.07 0.00 400 0.00 0.00 std::vector >::push_back(SDL_Color const&) + 0.00 0.07 0.00 386 0.00 0.05 std::vector >::begin() + 0.00 0.07 0.00 310 0.00 0.00 setControlMap(MenuOption*, Player*, int) + 0.00 0.07 0.00 193 0.00 0.00 std::vector >::begin() + 0.00 0.07 0.00 149 0.00 0.00 __gnu_cxx::__normal_iterator > > std::__copy_ni1<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) + 0.00 0.07 0.00 149 0.00 0.00 __gnu_cxx::__normal_iterator > > std::__copy_ni2 > > >(Actor**, Actor**, __gnu_cxx::__normal_iterator > >, __true_type) + 0.00 0.07 0.00 149 0.00 0.00 Actor** std::__copy_aux2(Actor**, Actor**, Actor**, __true_type) + 0.00 0.07 0.00 149 0.00 0.00 Actor** std::__copy_trivial(Actor* const*, Actor* const*, Actor**) + 0.00 0.07 0.00 149 0.00 0.00 __gnu_cxx::__normal_iterator > > std::copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) + 0.00 0.07 0.00 128 0.00 0.00 std::vector >::push_back(Actor* const&) + 0.00 0.07 0.00 128 0.00 0.00 void std::_Construct(Actor**, Actor* const&) + 0.00 0.07 0.00 107 0.00 0.00 std::vector >::erase(__gnu_cxx::__normal_iterator > >) + 0.00 0.07 0.00 107 0.00 0.00 void std::_Destroy(Actor**) + 0.00 0.07 0.00 65 0.00 0.00 __gnu_cxx::new_allocator::~new_allocator() + 0.00 0.07 0.00 57 0.00 0.00 __gnu_cxx::new_allocator::new_allocator(__gnu_cxx::new_allocator const&) + 0.00 0.07 0.00 57 0.00 0.00 __gnu_cxx::new_allocator::new_allocator() + 0.00 0.07 0.00 57 0.00 0.00 std::allocator::allocator() + 0.00 0.07 0.00 57 0.00 0.00 std::allocator::allocator(std::allocator const&) + 0.00 0.07 0.00 57 0.00 0.00 std::allocator::~allocator() + 0.00 0.07 0.00 57 0.00 0.00 std::_Vector_base >::_Vector_impl::_Vector_impl(std::allocator const&) + 0.00 0.07 0.00 57 0.00 0.00 std::_Vector_base >::_Vector_base(std::allocator const&) + 0.00 0.07 0.00 57 0.00 0.00 std::vector >::vector(std::allocator const&) + 0.00 0.07 0.00 56 0.00 0.00 __gnu_cxx::__normal_iterator > >::__normal_iterator(Actor* const* const&) + 0.00 0.07 0.00 56 0.00 0.00 __gnu_cxx::__normal_iterator > >::base() const + 0.00 0.07 0.00 56 0.00 0.00 __gnu_cxx::__normal_iterator > > std::uninitialized_copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) + 0.00 0.07 0.00 56 0.00 0.00 __gnu_cxx::__normal_iterator > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) + 0.00 0.07 0.00 40 0.00 0.00 __gnu_cxx::__normal_iterator > >::__normal_iterator(Vector const* const&) + 0.00 0.07 0.00 40 0.00 0.00 __gnu_cxx::__normal_iterator > >::base() const + 0.00 0.07 0.00 40 0.00 1.39 __gnu_cxx::__normal_iterator > > std::uninitialized_copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) + 0.00 0.07 0.00 40 0.00 1.39 __gnu_cxx::__normal_iterator > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) + 0.00 0.07 0.00 36 0.00 0.00 std::_Vector_base >::_M_deallocate(Actor**, unsigned int) + 0.00 0.07 0.00 31 0.00 0.00 Projectile::Projectile() + 0.00 0.07 0.00 31 0.00 0.00 Character::fireProjectile(Vector, int) + 0.00 0.07 0.00 28 0.00 0.00 Projectile::~Projectile() + 0.00 0.07 0.00 28 0.00 0.00 __gnu_cxx::new_allocator::allocate(unsigned int, void const*) + 0.00 0.07 0.00 28 0.00 0.00 __gnu_cxx::__normal_iterator > >::operator++() + 0.00 0.07 0.00 28 0.00 0.00 __gnu_cxx::__normal_iterator > >::difference_type __gnu_cxx::operator- > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) + 0.00 0.07 0.00 28 0.00 0.00 std::vector >::end() const + 0.00 0.07 0.00 28 0.00 0.00 std::vector >::size() const + 0.00 0.07 0.00 28 0.00 0.00 std::vector >::begin() const + 0.00 0.07 0.00 28 0.00 0.00 std::_Vector_base >::_M_allocate(unsigned int) + 0.00 0.07 0.00 28 0.00 0.00 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Actor* const&) + 0.00 0.07 0.00 28 0.00 0.00 void std::__destroy_aux<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) + 0.00 0.07 0.00 28 0.00 0.00 void std::_Destroy<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) + 0.00 0.07 0.00 20 0.00 0.00 __gnu_cxx::new_allocator::allocate(unsigned int, void const*) + 0.00 0.07 0.00 20 0.00 0.00 __gnu_cxx::__normal_iterator > >::__normal_iterator(SDL_Color const* const&) + 0.00 0.07 0.00 20 0.00 0.00 __gnu_cxx::__normal_iterator > >::difference_type __gnu_cxx::operator- > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) + 0.00 0.07 0.00 20 0.00 0.00 __gnu_cxx::__normal_iterator > >::base() const + 0.00 0.07 0.00 20 0.00 0.00 std::vector >::end() const + 0.00 0.07 0.00 20 0.00 0.00 std::vector >::size() const + 0.00 0.07 0.00 20 0.00 0.00 std::vector >::begin() const + 0.00 0.07 0.00 20 0.00 0.00 std::_Vector_base >::_M_allocate(unsigned int) + 0.00 0.07 0.00 20 0.00 0.00 std::_Vector_base >::_M_deallocate(Vector*, unsigned int) + 0.00 0.07 0.00 20 0.00 4.40 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Vector const&) + 0.00 0.07 0.00 20 0.00 0.00 std::vector >::end() + 0.00 0.07 0.00 20 0.00 1.39 void std::__destroy_aux<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) + 0.00 0.07 0.00 20 0.00 0.00 __gnu_cxx::__normal_iterator > > std::uninitialized_copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) + 0.00 0.07 0.00 20 0.00 0.00 __gnu_cxx::__normal_iterator > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) + 0.00 0.07 0.00 20 0.00 1.39 void std::_Destroy<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) + 0.00 0.07 0.00 18 0.00 0.00 __gnu_cxx::new_allocator::deallocate(Vector*, unsigned int) + 0.00 0.07 0.00 18 0.00 0.00 __gnu_cxx::new_allocator::deallocate(Actor**, unsigned int) + 0.00 0.07 0.00 10 0.00 0.00 __gnu_cxx::new_allocator::allocate(unsigned int, void const*) + 0.00 0.07 0.00 10 0.00 0.00 __gnu_cxx::__normal_iterator > >::difference_type __gnu_cxx::operator- > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) + 0.00 0.07 0.00 10 0.00 0.00 std::vector >::end() const + 0.00 0.07 0.00 10 0.00 0.00 std::vector >::size() const + 0.00 0.07 0.00 10 0.00 0.00 std::vector >::begin() const + 0.00 0.07 0.00 10 0.00 0.00 std::_Vector_base >::_M_allocate(unsigned int) + 0.00 0.07 0.00 10 0.00 0.00 std::_Vector_base >::_M_deallocate(SDL_Color*, unsigned int) + 0.00 0.07 0.00 10 0.00 0.00 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, SDL_Color const&) + 0.00 0.07 0.00 10 0.00 0.00 void std::__destroy_aux<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) + 0.00 0.07 0.00 10 0.00 0.00 void std::_Destroy<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) + 0.00 0.07 0.00 9 0.00 0.00 __gnu_cxx::new_allocator::deallocate(SDL_Color*, unsigned int) + 0.00 0.07 0.00 9 0.00 0.00 sprintf + 0.00 0.07 0.00 8 0.00 0.00 __gnu_cxx::__normal_iterator > >::__normal_iterator(Display* const* const&) + 0.00 0.07 0.00 8 0.00 0.00 __gnu_cxx::__normal_iterator > >::base() const + 0.00 0.07 0.00 8 0.00 0.00 std::allocator::~allocator() + 0.00 0.07 0.00 8 0.00 0.00 std::_Vector_base >::_Vector_impl::~_Vector_impl() + 0.00 0.07 0.00 8 0.00 0.00 std::_Vector_base >::~_Vector_base() + 0.00 0.07 0.00 8 0.00 0.00 std::vector >::~vector() + 0.00 0.07 0.00 8 0.00 0.00 __gnu_cxx::__normal_iterator > > std::__copy_ni1<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) + 0.00 0.07 0.00 8 0.00 0.00 __gnu_cxx::__normal_iterator > > std::__copy_ni2 > > >(Display**, Display**, __gnu_cxx::__normal_iterator > >, __true_type) + 0.00 0.07 0.00 8 0.00 0.00 Display** std::__copy_aux2(Display**, Display**, Display**, __true_type) + 0.00 0.07 0.00 8 0.00 0.00 void std::__destroy_aux(Actor**, Actor**, __true_type) + 0.00 0.07 0.00 8 0.00 0.00 Display** std::__copy_trivial(Display* const*, Display* const*, Display**) + 0.00 0.07 0.00 8 0.00 0.00 __gnu_cxx::__normal_iterator > > std::uninitialized_copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) + 0.00 0.07 0.00 8 0.00 0.00 __gnu_cxx::__normal_iterator > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) + 0.00 0.07 0.00 8 0.00 0.00 __gnu_cxx::__normal_iterator > > std::copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) + 0.00 0.07 0.00 8 0.00 0.00 void std::_Destroy(Actor**, Actor**) + 0.00 0.07 0.00 7 0.00 0.00 Character::Character() + 0.00 0.07 0.00 6 0.00 0.00 std::vector >::push_back(Display* const&) + 0.00 0.07 0.00 6 0.00 0.00 void std::_Construct(Display**, Display* const&) + 0.00 0.07 0.00 5 0.00 0.00 std::_Vector_base >::_M_deallocate(Display**, unsigned int) + 0.00 0.07 0.00 4 0.00 0.00 Character::~Character() + 0.00 0.07 0.00 4 0.00 0.00 __gnu_cxx::new_allocator::deallocate(Display**, unsigned int) + 0.00 0.07 0.00 4 0.00 0.00 __gnu_cxx::new_allocator::allocate(unsigned int, void const*) + 0.00 0.07 0.00 4 0.00 0.00 __gnu_cxx::__normal_iterator > >::operator++() + 0.00 0.07 0.00 4 0.00 0.00 __gnu_cxx::__normal_iterator > >::difference_type __gnu_cxx::operator- > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) + 0.00 0.07 0.00 4 0.00 0.00 std::vector >::end() const + 0.00 0.07 0.00 4 0.00 0.00 std::vector >::size() const + 0.00 0.07 0.00 4 0.00 0.00 std::vector >::begin() const + 0.00 0.07 0.00 4 0.00 0.00 std::_Vector_base >::_M_allocate(unsigned int) + 0.00 0.07 0.00 4 0.00 0.00 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Display* const&) + 0.00 0.07 0.00 4 0.00 0.00 void std::__destroy_aux<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) + 0.00 0.07 0.00 4 0.00 0.00 void std::_Destroy<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) + 0.00 0.07 0.00 3 0.00 0.00 setupStaticDisplay(Display2D*, std::string) + 0.00 0.07 0.00 3 0.00 0.00 Projectile::collide(Character*) + 0.00 0.07 0.00 3 0.00 0.00 Character::collide(Character*) + 0.00 0.07 0.00 2 0.00 0.00 ControlMap::ControlMap() + 0.00 0.07 0.00 2 0.00 0.00 HUDDisplay::setLivesActor(Actor*) + 0.00 0.07 0.00 2 0.00 0.00 HUDDisplay::setText(std::string) + 0.00 0.07 0.00 2 0.00 0.00 HUDDisplay::setTarget(Player*) + 0.00 0.07 0.00 2 0.00 0.00 HUDDisplay::HUDDisplay() + 0.00 0.07 0.00 2 0.00 0.00 Player::Player() + 0.00 0.07 0.00 2 0.00 0.00 Character::Character() + 0.00 0.07 0.00 2 0.00 0.00 __gnu_cxx::new_allocator::new_allocator(__gnu_cxx::new_allocator const&) + 0.00 0.07 0.00 2 0.00 0.00 __gnu_cxx::new_allocator::new_allocator() + 0.00 0.07 0.00 2 0.00 0.00 __gnu_cxx::new_allocator::~new_allocator() + 0.00 0.07 0.00 2 0.00 0.00 std::allocator::allocator() + 0.00 0.07 0.00 2 0.00 0.00 std::allocator::allocator(std::allocator const&) + 0.00 0.07 0.00 2 0.00 0.00 std::allocator::~allocator() + 0.00 0.07 0.00 2 0.00 0.00 std::_Vector_base >::_Vector_impl::_Vector_impl(std::allocator const&) + 0.00 0.07 0.00 2 0.00 0.00 std::_Vector_base >::_Vector_base(std::allocator const&) + 0.00 0.07 0.00 2 0.00 0.00 std::vector >::vector(std::allocator const&) + 0.00 0.07 0.00 1 0.00 88.83 SDL_main + 0.00 0.07 0.00 1 0.00 0.00 global destructors keyed to _ZN10ControlMapC2Ev + 0.00 0.07 0.00 1 0.00 0.00 global destructors keyed to _ZN10HUDDisplayC2Ev + 0.00 0.07 0.00 1 0.00 0.00 global destructors keyed to _ZN11GameDisplayC2Ev + 0.00 0.07 0.00 1 0.00 0.00 global destructors keyed to _ZN19StarfieldBackgroundC2Ev + 0.00 0.07 0.00 1 0.00 0.00 global destructors keyed to _ZN9CharacterC2Ev + 0.00 0.07 0.00 1 0.00 0.00 global destructors keyed to screenBackgrounds + 0.00 0.07 0.00 1 0.00 0.00 initPlayers(Player*, Player*) + 0.00 0.07 0.00 1 0.00 0.00 loadSprites() + 0.00 0.07 0.00 1 0.00 88.83 setupGameDisplay(GameDisplay*) + 0.00 0.07 0.00 1 0.00 0.00 configureTitleMenu(MenuDisplay*) + 0.00 0.07 0.00 1 0.00 0.00 configureOptionsMenu(MenuDisplay*) + 0.00 0.07 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) + 0.00 0.07 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) + 0.00 0.07 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) + 0.00 0.07 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) + 0.00 0.07 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) + 0.00 0.07 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) + 0.00 0.07 0.00 1 0.00 0.00 GameStatus::nextLevel(Player*, Player*, int) + 0.00 0.07 0.00 1 0.00 0.00 GameStatus::GameStatus() + 0.00 0.07 0.00 1 0.00 0.00 GameDisplay::setPlayers(Player*, Player*) + 0.00 0.07 0.00 1 0.00 0.00 GameDisplay::setHUDs(HUDDisplay*, HUDDisplay*) + 0.00 0.07 0.00 1 0.00 0.00 GameDisplay::GameDisplay() + 0.00 0.07 0.00 1 0.00 0.00 GameDisplay::~GameDisplay() + 0.00 0.07 0.00 1 0.00 0.00 GameOptions::GameOptions() + 0.00 0.07 0.00 1 0.00 88.83 StarfieldBackground::initStarfield(int, int) + 0.00 0.07 0.00 1 0.00 0.00 StarfieldBackground::lockFPS(unsigned int) + 0.00 0.07 0.00 1 0.00 0.00 StarfieldBackground::StarfieldBackground() + 0.00 0.07 0.00 1 0.00 0.00 Display2D::~Display2D() + 0.00 0.07 0.00 1 0.00 0.00 __gnu_cxx::new_allocator::new_allocator(__gnu_cxx::new_allocator const&) + 0.00 0.07 0.00 1 0.00 0.00 __gnu_cxx::new_allocator::new_allocator() + 0.00 0.07 0.00 1 0.00 0.00 __gnu_cxx::new_allocator::~new_allocator() + 0.00 0.07 0.00 1 0.00 0.00 __gnu_cxx::new_allocator::new_allocator(__gnu_cxx::new_allocator const&) + 0.00 0.07 0.00 1 0.00 0.00 __gnu_cxx::new_allocator::new_allocator() + 0.00 0.07 0.00 1 0.00 0.00 __gnu_cxx::new_allocator::~new_allocator() + 0.00 0.07 0.00 1 0.00 0.00 __gnu_cxx::new_allocator > >::new_allocator(__gnu_cxx::new_allocator > > const&) + 0.00 0.07 0.00 1 0.00 0.00 __gnu_cxx::new_allocator > >::new_allocator() + 0.00 0.07 0.00 1 0.00 0.00 __gnu_cxx::new_allocator > >::~new_allocator() + 0.00 0.07 0.00 1 0.00 0.00 __gnu_cxx::new_allocator >::new_allocator() + 0.00 0.07 0.00 1 0.00 0.00 __gnu_cxx::new_allocator >::~new_allocator() + 0.00 0.07 0.00 1 0.00 0.00 std::allocator::allocator() + 0.00 0.07 0.00 1 0.00 0.00 std::allocator::allocator(std::allocator const&) + 0.00 0.07 0.00 1 0.00 0.00 std::allocator::~allocator() + 0.00 0.07 0.00 1 0.00 0.00 std::allocator::allocator() + 0.00 0.07 0.00 1 0.00 0.00 std::allocator::allocator(std::allocator const&) + 0.00 0.07 0.00 1 0.00 0.00 std::allocator::~allocator() + 0.00 0.07 0.00 1 0.00 0.00 std::allocator > >::allocator >(std::allocator > const&) + 0.00 0.07 0.00 1 0.00 0.00 std::allocator > >::allocator(std::allocator > > const&) + 0.00 0.07 0.00 1 0.00 0.00 std::allocator > >::~allocator() + 0.00 0.07 0.00 1 0.00 0.00 std::allocator >::allocator() + 0.00 0.07 0.00 1 0.00 0.00 std::allocator >::~allocator() + 0.00 0.07 0.00 1 0.00 0.00 std::_Vector_base >::_Vector_impl::_Vector_impl(std::allocator const&) + 0.00 0.07 0.00 1 0.00 0.00 std::_Vector_base >::_Vector_base(std::allocator const&) + 0.00 0.07 0.00 1 0.00 0.00 std::_Vector_base >::_Vector_impl::_Vector_impl(std::allocator const&) + 0.00 0.07 0.00 1 0.00 0.00 std::_Vector_base >::_Vector_base(std::allocator const&) + 0.00 0.07 0.00 1 0.00 0.00 std::map, std::allocator > >::map() + 0.00 0.07 0.00 1 0.00 0.00 std::vector >::vector(std::allocator const&) + 0.00 0.07 0.00 1 0.00 0.00 std::vector >::vector(std::allocator const&) + 0.00 0.07 0.00 1 0.00 0.00 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl, false>::_Rb_tree_impl(std::allocator > > const&, std::less const&) + 0.00 0.07 0.00 1 0.00 0.00 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree(std::less const&, std::allocator > const&) + + % the percentage of the total running time of the +time program used by this function. + +cumulative a running sum of the number of seconds accounted + seconds for by this function and those listed above it. + + self the number of seconds accounted for by this +seconds function alone. This is the major sort for this + listing. + +calls the number of times this function was invoked, if + this function is profiled, else blank. + + self the average number of milliseconds spent in this +ms/call function per call, if this function is profiled, + else blank. + + total the average number of milliseconds spent in this +ms/call function and its descendents per call, if this + function is profiled, else blank. + +name the name of the function. This is the minor sort + for this listing. The index shows the location of + the function in the gprof listing. If the index is + in parenthesis it shows where it would appear in + the gprof listing if it were to be printed. + + Call graph (explanation follows) + + +granularity: each sample hit covers 4 byte(s) for 14.29% of 0.07 seconds + +index % time self children called name + 0.00 0.03 547/547 Display2D::update(int) [2] +[1] 42.7 0.00 0.03 547 StarfieldBackground::update() [1] + 0.02 0.00 732377/735443 __gnu_cxx::__normal_iterator > >::operator*() const [3] + 0.00 0.01 146400/146400 __gnu_cxx::__normal_iterator > >::operator++(int) [8] + 0.00 0.00 73383/73423 std::vector >::end() [9] + 0.00 0.00 366/386 std::vector >::begin() [20] + 0.00 0.00 219600/221133 __gnu_cxx::__normal_iterator > >::operator*() const [24] + 0.00 0.00 73383/75487 bool __gnu_cxx::operator!= > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [27] + 0.00 0.00 73200/73200 __gnu_cxx::__normal_iterator > >::operator++(int) [30] + 0.00 0.00 1094/1094 __gnu_cxx::__normal_iterator > >::__normal_iterator() [57] + 0.00 0.00 547/547 __gnu_cxx::__normal_iterator > >::__normal_iterator() [71] + 0.00 0.00 183/193 std::vector >::begin() [76] +----------------------------------------------- + +[2] 42.7 0.00 0.03 Display2D::update(int) [2] + 0.00 0.03 547/547 StarfieldBackground::update() [1] + 0.00 0.00 9191/37276 std::vector >::end() [32] + 0.00 0.00 9191/37127 bool __gnu_cxx::operator!= > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [33] + 0.00 0.00 7008/11213 __gnu_cxx::__normal_iterator > >::__normal_iterator() [37] + 0.00 0.00 5896/10670 std::vector >::begin() [38] + 0.00 0.00 3305/70915 __gnu_cxx::__normal_iterator > >::operator*() const [31] + 0.00 0.00 3300/22544 __gnu_cxx::__normal_iterator > >::operator++(int) [34] + 0.00 0.00 1129/1129 Character::update() [55] + 0.00 0.00 547/547 StarfieldBackground::nextFrame() [70] + 0.00 0.00 5/107 std::vector >::erase(__gnu_cxx::__normal_iterator > >) [84] +----------------------------------------------- + 0.00 0.00 1022/735443 void std::__destroy_aux<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) [18] + 0.00 0.00 2044/735443 __gnu_cxx::__normal_iterator > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) [17] + 0.02 0.00 732377/735443 StarfieldBackground::update() [1] +[3] 28.6 0.02 0.00 735443 __gnu_cxx::__normal_iterator > >::operator*() const [3] +----------------------------------------------- + +[4] 28.6 0.02 0.00 std::less::operator()(unsigned int const&, unsigned int const&) const [4] +----------------------------------------------- + 0.00 0.00 60/220269 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Vector const&) [15] + 0.00 0.00 386/220269 std::vector >::begin() [20] + 0.00 0.00 73423/220269 std::vector >::end() [9] + 0.01 0.00 146400/220269 __gnu_cxx::__normal_iterator > >::operator++(int) [8] +[5] 14.3 0.01 0.00 220269 __gnu_cxx::__normal_iterator > >::__normal_iterator(Vector* const&) [5] +----------------------------------------------- + +[6] 14.3 0.01 0.00 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::find(unsigned int const&) const [6] +----------------------------------------------- + +[7] 14.3 0.01 0.00 std::vector >::at(unsigned int) [7] +----------------------------------------------- + 0.00 0.01 146400/146400 StarfieldBackground::update() [1] +[8] 9.5 0.00 0.01 146400 __gnu_cxx::__normal_iterator > >::operator++(int) [8] + 0.01 0.00 146400/220269 __gnu_cxx::__normal_iterator > >::__normal_iterator(Vector* const&) [5] +----------------------------------------------- + 0.00 0.00 20/73423 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Vector const&) [15] + 0.00 0.00 20/73423 std::vector >::push_back(Vector const&) [10] + 0.00 0.00 73383/73423 StarfieldBackground::update() [1] +[9] 4.8 0.00 0.00 73423 std::vector >::end() [9] + 0.00 0.00 73423/220269 __gnu_cxx::__normal_iterator > >::__normal_iterator(Vector* const&) [5] +----------------------------------------------- + 0.00 0.00 800/800 StarfieldBackground::initStarfield(int, int) [13] +[10] 0.1 0.00 0.00 800 std::vector >::push_back(Vector const&) [10] + 0.00 0.00 20/20 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Vector const&) [15] + 0.00 0.00 20/73423 std::vector >::end() [9] + 0.00 0.00 780/1822 void std::_Construct(Vector*, Vector const&) [50] +----------------------------------------------- + 0.00 0.00 1/1 console_main [14] +[11] 0.1 0.00 0.00 1 SDL_main [11] + 0.00 0.00 1/1 setupGameDisplay(GameDisplay*) [12] + 0.00 0.00 1682/1682 GameDisplay::clampActor(Actor*) [52] + 0.00 0.00 841/841 processInput(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [62] + 0.00 0.00 841/841 processMenus(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [63] + 0.00 0.00 841/841 generateEnemies(GameDisplay*, Player*, Player*) [64] + 0.00 0.00 841/841 GameDisplay::runCollisions() [65] + 0.00 0.00 3/3 setupStaticDisplay(Display2D*, std::string) [172] + 0.00 0.00 2/2 HUDDisplay::HUDDisplay() [179] + 0.00 0.00 2/2 Player::Player() [180] + 0.00 0.00 2/128 std::vector >::push_back(Actor* const&) [82] + 0.00 0.00 2/2 HUDDisplay::setLivesActor(Actor*) [176] + 0.00 0.00 2/2 HUDDisplay::setTarget(Player*) [178] + 0.00 0.00 2/2 HUDDisplay::setText(std::string) [177] + 0.00 0.00 1/1161 GameDisplay::NewSingleton() [54] + 0.00 0.00 1/5456 GameOptions::NewSingleton() [41] + 0.00 0.00 1/4525 GameStatus::NewSingleton() [44] + 0.00 0.00 1/3692 Game::NewSingleton() [46] + 0.00 0.00 1/1 std::allocator::allocator() [231] + 0.00 0.00 1/1 std::vector >::vector(std::allocator const&) [245] + 0.00 0.00 1/1 std::allocator::~allocator() [233] + 0.00 0.00 1/1 std::map, std::allocator > >::map() [243] + 0.00 0.00 1/1685 FontRenderer::NewSingleton() [51] + 0.00 0.00 1/1 loadSprites() [198] + 0.00 0.00 1/1 configureTitleMenu(MenuDisplay*) [199] + 0.00 0.00 1/1 configureOptionsMenu(MenuDisplay*) [200] + 0.00 0.00 1/1 GameDisplay::setPlayers(Player*, Player*) [209] + 0.00 0.00 1/1 initPlayers(Player*, Player*) [197] +----------------------------------------------- + 0.00 0.00 1/1 SDL_main [11] +[12] 0.1 0.00 0.00 1 setupGameDisplay(GameDisplay*) [12] + 0.00 0.00 1/1 StarfieldBackground::initStarfield(int, int) [13] + 0.00 0.00 1/3692 Game::NewSingleton() [46] + 0.00 0.00 1/1 StarfieldBackground::StarfieldBackground() [215] + 0.00 0.00 1/1 StarfieldBackground::lockFPS(unsigned int) [214] + 0.00 0.00 1/6 std::vector >::push_back(Display* const&) [157] +----------------------------------------------- + 0.00 0.00 1/1 setupGameDisplay(GameDisplay*) [12] +[13] 0.1 0.00 0.00 1 StarfieldBackground::initStarfield(int, int) [13] + 0.00 0.00 800/800 std::vector >::push_back(Vector const&) [10] + 0.00 0.00 400/400 std::vector >::push_back(SDL_Color const&) [74] +----------------------------------------------- + +[14] 0.1 0.00 0.00 console_main [14] + 0.00 0.00 1/1 SDL_main [11] +----------------------------------------------- + 0.00 0.00 20/20 std::vector >::push_back(Vector const&) [10] +[15] 0.1 0.00 0.00 20 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Vector const&) [15] + 0.00 0.00 40/40 __gnu_cxx::__normal_iterator > > std::uninitialized_copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [16] + 0.00 0.00 20/20 void std::_Destroy<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [19] + 0.00 0.00 60/220269 __gnu_cxx::__normal_iterator > >::__normal_iterator(Vector* const&) [5] + 0.00 0.00 20/73423 std::vector >::end() [9] + 0.00 0.00 20/386 std::vector >::begin() [20] + 0.00 0.00 80/151054 __gnu_cxx::__normal_iterator > >::base() const [25] + 0.00 0.00 20/20 std::vector >::size() const [120] + 0.00 0.00 20/20 std::_Vector_base >::_M_allocate(unsigned int) [122] + 0.00 0.00 20/1822 void std::_Construct(Vector*, Vector const&) [50] + 0.00 0.00 20/3086 __gnu_cxx::__normal_iterator > >::operator++() [47] + 0.00 0.00 20/20 std::_Vector_base >::_M_deallocate(Vector*, unsigned int) [123] +----------------------------------------------- + 0.00 0.00 40/40 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Vector const&) [15] +[16] 0.1 0.00 0.00 40 __gnu_cxx::__normal_iterator > > std::uninitialized_copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [16] + 0.00 0.00 40/40 __gnu_cxx::__normal_iterator > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) [17] +----------------------------------------------- + 0.00 0.00 40/40 __gnu_cxx::__normal_iterator > > std::uninitialized_copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [16] +[17] 0.1 0.00 0.00 40 __gnu_cxx::__normal_iterator > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) [17] + 0.00 0.00 2044/735443 __gnu_cxx::__normal_iterator > >::operator*() const [3] + 0.00 0.00 2044/3086 __gnu_cxx::__normal_iterator > >::operator++() [47] + 0.00 0.00 1062/75487 bool __gnu_cxx::operator!= > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [27] + 0.00 0.00 1022/1822 void std::_Construct(Vector*, Vector const&) [50] +----------------------------------------------- + 0.00 0.00 20/20 void std::_Destroy<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [19] +[18] 0.0 0.00 0.00 20 void std::__destroy_aux<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) [18] + 0.00 0.00 1022/735443 __gnu_cxx::__normal_iterator > >::operator*() const [3] + 0.00 0.00 1042/75487 bool __gnu_cxx::operator!= > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [27] + 0.00 0.00 1022/1022 void std::_Destroy(Vector*) [59] + 0.00 0.00 1022/3086 __gnu_cxx::__normal_iterator > >::operator++() [47] +----------------------------------------------- + 0.00 0.00 20/20 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Vector const&) [15] +[19] 0.0 0.00 0.00 20 void std::_Destroy<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [19] + 0.00 0.00 20/20 void std::__destroy_aux<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) [18] +----------------------------------------------- + 0.00 0.00 20/386 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Vector const&) [15] + 0.00 0.00 366/386 StarfieldBackground::update() [1] +[20] 0.0 0.00 0.00 386 std::vector >::begin() [20] + 0.00 0.00 386/220269 __gnu_cxx::__normal_iterator > >::__normal_iterator(Vector* const&) [5] +----------------------------------------------- + 0.00 0.00 511/221133 void std::__destroy_aux<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) [137] + 0.00 0.00 1022/221133 __gnu_cxx::__normal_iterator > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) [126] + 0.00 0.00 219600/221133 StarfieldBackground::update() [1] +[24] 0.0 0.00 0.00 221133 __gnu_cxx::__normal_iterator > >::operator*() const [24] +----------------------------------------------- + 0.00 0.00 80/151054 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Vector const&) [15] + 0.00 0.00 150974/151054 bool __gnu_cxx::operator!= > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [27] +[25] 0.0 0.00 0.00 151054 __gnu_cxx::__normal_iterator > >::base() const [25] +----------------------------------------------- + 0.00 0.00 84/75533 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Actor* const&) [112] + 0.00 0.00 149/75533 __gnu_cxx::__normal_iterator > > std::__copy_ni2 > > >(Actor**, Actor**, __gnu_cxx::__normal_iterator > >, __true_type) [78] + 0.00 0.00 4810/75533 __gnu_cxx::__normal_iterator > >::operator+(int const&) const [43] + 0.00 0.00 10670/75533 std::vector >::begin() [38] + 0.00 0.00 22544/75533 __gnu_cxx::__normal_iterator > >::operator++(int) [34] + 0.00 0.00 37276/75533 std::vector >::end() [32] +[26] 0.0 0.00 0.00 75533 __gnu_cxx::__normal_iterator > >::__normal_iterator(Actor** const&) [26] +----------------------------------------------- + 0.00 0.00 1042/75487 void std::__destroy_aux<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) [18] + 0.00 0.00 1062/75487 __gnu_cxx::__normal_iterator > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) [17] + 0.00 0.00 73383/75487 StarfieldBackground::update() [1] +[27] 0.0 0.00 0.00 75487 bool __gnu_cxx::operator!= > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [27] + 0.00 0.00 150974/151054 __gnu_cxx::__normal_iterator > >::base() const [25] +----------------------------------------------- + 0.00 0.00 10/74823 bool __gnu_cxx::operator< > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [772] + 0.00 0.00 112/74823 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Actor* const&) [112] + 0.00 0.00 149/74823 __gnu_cxx::__normal_iterator > > std::__copy_ni2 > > >(Actor**, Actor**, __gnu_cxx::__normal_iterator > >, __true_type) [78] + 0.00 0.00 298/74823 __gnu_cxx::__normal_iterator > > std::__copy_ni1<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) [77] + 0.00 0.00 74254/74823 bool __gnu_cxx::operator!= > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [33] +[28] 0.0 0.00 0.00 74823 __gnu_cxx::__normal_iterator > >::base() const [28] +----------------------------------------------- + 0.00 0.00 20/73443 std::vector >::end() [124] + 0.00 0.00 30/73443 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, SDL_Color const&) [136] + 0.00 0.00 193/73443 std::vector >::begin() [76] + 0.00 0.00 73200/73443 __gnu_cxx::__normal_iterator > >::operator++(int) [30] +[29] 0.0 0.00 0.00 73443 __gnu_cxx::__normal_iterator > >::__normal_iterator(SDL_Color* const&) [29] +----------------------------------------------- + 0.00 0.00 73200/73200 StarfieldBackground::update() [1] +[30] 0.0 0.00 0.00 73200 __gnu_cxx::__normal_iterator > >::operator++(int) [30] + 0.00 0.00 73200/73443 __gnu_cxx::__normal_iterator > >::__normal_iterator(SDL_Color* const&) [29] +----------------------------------------------- + 0.00 0.00 230/70915 Display::removeActor(Actor*) [538] + 0.00 0.00 312/70915 Display::addActor(Actor*) [541] + 0.00 0.00 3305/70915 Display2D::update(int) [2] + 0.00 0.00 15812/70915 GameDisplay::update(int) [66] + 0.00 0.00 51256/70915 GameDisplay::runCollisions() [65] +[31] 0.0 0.00 0.00 70915 __gnu_cxx::__normal_iterator > >::operator*() const [31] +----------------------------------------------- + 0.00 0.00 28/37276 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Actor* const&) [112] + 0.00 0.00 28/37276 std::vector >::push_back(Actor* const&) [82] + 0.00 0.00 200/37276 std::vector >::erase(__gnu_cxx::__normal_iterator > >) [84] + 0.00 0.00 230/37276 Display::removeActor(Actor*) [538] + 0.00 0.00 356/37276 Display::addActor(Actor*) [541] + 0.00 0.00 9191/37276 Display2D::update(int) [2] + 0.00 0.00 9882/37276 GameDisplay::update(int) [66] + 0.00 0.00 17361/37276 GameDisplay::runCollisions() [65] +[32] 0.0 0.00 0.00 37276 std::vector >::end() [32] + 0.00 0.00 37276/75533 __gnu_cxx::__normal_iterator > >::__normal_iterator(Actor** const&) [26] +----------------------------------------------- + 0.00 0.00 107/37127 std::vector >::erase(__gnu_cxx::__normal_iterator > >) [84] + 0.00 0.00 230/37127 Display::removeActor(Actor*) [538] + 0.00 0.00 356/37127 Display::addActor(Actor*) [541] + 0.00 0.00 9191/37127 Display2D::update(int) [2] + 0.00 0.00 9882/37127 GameDisplay::update(int) [66] + 0.00 0.00 17361/37127 GameDisplay::runCollisions() [65] +[33] 0.0 0.00 0.00 37127 bool __gnu_cxx::operator!= > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [33] + 0.00 0.00 74254/74823 __gnu_cxx::__normal_iterator > >::base() const [28] +----------------------------------------------- + 0.00 0.00 198/22544 Display::removeActor(Actor*) [538] + 0.00 0.00 312/22544 Display::addActor(Actor*) [541] + 0.00 0.00 3300/22544 Display2D::update(int) [2] + 0.00 0.00 5983/22544 GameDisplay::update(int) [66] + 0.00 0.00 12751/22544 GameDisplay::runCollisions() [65] +[34] 0.0 0.00 0.00 22544 __gnu_cxx::__normal_iterator > >::operator++(int) [34] + 0.00 0.00 22544/75533 __gnu_cxx::__normal_iterator > >::__normal_iterator(Actor** const&) [26] +----------------------------------------------- + 0.00 0.00 8/11814 __gnu_cxx::__normal_iterator > > std::__copy_ni2 > > >(Display**, Display**, __gnu_cxx::__normal_iterator > >, __true_type) [148] + 0.00 0.00 16/11814 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Display* const&) [169] + 0.00 0.00 16/11814 __gnu_cxx::__normal_iterator > > std::__copy_ni1<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) [147] + 0.00 0.00 11774/11814 bool __gnu_cxx::operator!= > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [783] +[35] 0.0 0.00 0.00 11814 __gnu_cxx::__normal_iterator > >::base() const [35] +----------------------------------------------- + 0.00 0.00 8/11806 __gnu_cxx::__normal_iterator > > std::__copy_ni2 > > >(Display**, Display**, __gnu_cxx::__normal_iterator > >, __true_type) [148] + 0.00 0.00 12/11806 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Display* const&) [169] + 0.00 0.00 845/11806 std::vector >::begin() [61] + 0.00 0.00 5046/11806 __gnu_cxx::__normal_iterator > >::operator++(int) [745] + 0.00 0.00 5895/11806 std::vector >::end() [40] +[36] 0.0 0.00 0.00 11806 __gnu_cxx::__normal_iterator > >::__normal_iterator(Display** const&) [36] +----------------------------------------------- + 0.00 0.00 1682/11213 GameDisplay::runCollisions() [65] + 0.00 0.00 2523/11213 GameDisplay::update(int) [66] + 0.00 0.00 7008/11213 Display2D::update(int) [2] +[37] 0.0 0.00 0.00 11213 __gnu_cxx::__normal_iterator > >::__normal_iterator() [37] +----------------------------------------------- + 0.00 0.00 28/10670 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Actor* const&) [112] + 0.00 0.00 32/10670 Display::removeActor(Actor*) [538] + 0.00 0.00 44/10670 Display::addActor(Actor*) [541] + 0.00 0.00 841/10670 GameDisplay::runCollisions() [65] + 0.00 0.00 3829/10670 GameDisplay::update(int) [66] + 0.00 0.00 5896/10670 Display2D::update(int) [2] +[38] 0.0 0.00 0.00 10670 std::vector >::begin() [38] + 0.00 0.00 10670/75533 __gnu_cxx::__normal_iterator > >::__normal_iterator(Actor** const&) [26] +----------------------------------------------- + 0.00 0.00 1/5950 void std::_Construct, std::allocator > > >, std::pair, std::allocator > > > >(std::pair, std::allocator > > >*, std::pair, std::allocator > > > const&) [2359] + 0.00 0.00 2/5950 void std::_Construct(MenuRelation**, MenuRelation* const&) [2352] + 0.00 0.00 2/5950 void std::_Construct, std::pair >(std::pair*, std::pair const&) [2360] + 0.00 0.00 6/5950 void std::_Construct(Display**, Display* const&) [158] + 0.00 0.00 7/5950 void std::_Construct, std::pair >(std::pair*, std::pair const&) [2356] + 0.00 0.00 13/5950 void std::_Construct(MenuOption**, MenuOption* const&) [2350] + 0.00 0.00 25/5950 void std::_Construct(std::string*, std::string const&) [2354] + 0.00 0.00 27/5950 void std::_Construct, std::pair >(std::pair*, std::pair const&) [2355] + 0.00 0.00 27/5950 void std::_Construct, std::pair >(std::pair*, std::pair const&) [2358] + 0.00 0.00 35/5950 void std::_Construct(PlayingSound**, PlayingSound* const&) [2353] + 0.00 0.00 72/5950 void std::_Construct(SDL_Surface**, SDL_Surface* const&) [2351] + 0.00 0.00 128/5950 void std::_Construct(Actor**, Actor* const&) [83] + 0.00 0.00 128/5950 void std::_Construct, std::pair >(std::pair*, std::pair const&) [2361] + 0.00 0.00 911/5950 void std::_Construct(SDL_Color*, SDL_Color const&) [60] + 0.00 0.00 1822/5950 void std::_Construct(Vector*, Vector const&) [50] + 0.00 0.00 2744/5950 void std::_Construct(int*, int const&) [2362] +[39] 0.0 0.00 0.00 5950 operator new(unsigned int, void*) [39] +----------------------------------------------- + 0.00 0.00 4/5895 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Display* const&) [169] + 0.00 0.00 4/5895 std::vector >::push_back(Display* const&) [157] + 0.00 0.00 5887/5895 Game::update(int) [500] +[40] 0.0 0.00 0.00 5895 std::vector >::end() [40] + 0.00 0.00 5895/11806 __gnu_cxx::__normal_iterator > >::__normal_iterator(Display** const&) [36] +----------------------------------------------- + 0.00 0.00 1/5456 GameStatus::nextLevel(Player*, Player*, int) [207] + 0.00 0.00 1/5456 initPlayers(Player*, Player*) [197] + 0.00 0.00 1/5456 configureOptionsMenu(MenuDisplay*) [200] + 0.00 0.00 1/5456 SDL_main [11] + 0.00 0.00 310/5456 setControlMap(MenuOption*, Player*, int) [75] + 0.00 0.00 841/5456 processMenus(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [63] + 0.00 0.00 841/5456 generateEnemies(GameDisplay*, Player*, Player*) [64] + 0.00 0.00 1094/5456 Player::update() [56] + 0.00 0.00 2366/5456 checkPlayerInput(SDL_Event*, int, Player*, GameDisplay*) [48] +[41] 0.0 0.00 0.00 5456 GameOptions::NewSingleton() [41] + 0.00 0.00 1/1 GameOptions::GameOptions() [213] +----------------------------------------------- + 0.00 0.00 5046/5046 Game::update(int) [500] +[42] 0.0 0.00 0.00 5046 __gnu_cxx::__normal_iterator > >::operator*() const [42] +----------------------------------------------- + 0.00 0.00 200/4810 std::vector >::erase(__gnu_cxx::__normal_iterator > >) [84] + 0.00 0.00 4610/4810 GameDisplay::runCollisions() [65] +[43] 0.0 0.00 0.00 4810 __gnu_cxx::__normal_iterator > >::operator+(int const&) const [43] + 0.00 0.00 4810/75533 __gnu_cxx::__normal_iterator > >::__normal_iterator(Actor** const&) [26] +----------------------------------------------- + 0.00 0.00 1/4525 SDL_main [11] + 0.00 0.00 31/4525 Character::fireProjectile(Vector, int) [103] + 0.00 0.00 841/4525 GameDisplay::nextFrame() [67] + 0.00 0.00 841/4525 processInput(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [62] + 0.00 0.00 841/4525 processMenus(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [63] + 0.00 0.00 841/4525 generateEnemies(GameDisplay*, Player*, Player*) [64] + 0.00 0.00 1129/4525 Character::update() [55] +[44] 0.0 0.00 0.00 4525 GameStatus::NewSingleton() [44] + 0.00 0.00 1/1 GameStatus::GameStatus() [208] +----------------------------------------------- + 0.00 0.00 3/4266 MenuDisplay::handleEvent(SDL_Event*) [430] + 0.00 0.00 9/4266 processMenus(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [63] + 0.00 0.00 530/4266 setControlMap(MenuOption*, Player*, int) [75] + 0.00 0.00 3724/4266 FontRenderer::renderString(std::string, SDL_Surface*, std::string, Vector, int) [457] +[45] 0.0 0.00 0.00 4266 bool std::operator==, std::allocator >(std::basic_string, std::allocator > const&, char const*) [45] +----------------------------------------------- + 0.00 0.00 1/3692 loadSprites() [198] + 0.00 0.00 1/3692 initPlayers(Player*, Player*) [197] + 0.00 0.00 1/3692 setupGameDisplay(GameDisplay*) [12] + 0.00 0.00 1/3692 configureOptionsMenu(MenuDisplay*) [200] + 0.00 0.00 1/3692 configureTitleMenu(MenuDisplay*) [199] + 0.00 0.00 1/3692 SDL_main [11] + 0.00 0.00 3/3692 setupStaticDisplay(Display2D*, std::string) [172] + 0.00 0.00 31/3692 Character::fireProjectile(Vector, int) [103] + 0.00 0.00 841/3692 processInput(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [62] + 0.00 0.00 841/3692 processMenus(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [63] + 0.00 0.00 841/3692 generateEnemies(GameDisplay*, Player*, Player*) [64] + 0.00 0.00 1129/3692 Character::update() [55] +[46] 0.0 0.00 0.00 3692 Game::NewSingleton() [46] +----------------------------------------------- + 0.00 0.00 20/3086 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Vector const&) [15] + 0.00 0.00 1022/3086 void std::__destroy_aux<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) [18] + 0.00 0.00 2044/3086 __gnu_cxx::__normal_iterator > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) [17] +[47] 0.0 0.00 0.00 3086 __gnu_cxx::__normal_iterator > >::operator++() [47] +----------------------------------------------- + 0.00 0.00 2366/2366 processInput(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [62] +[48] 0.0 0.00 0.00 2366 checkPlayerInput(SDL_Event*, int, Player*, GameDisplay*) [48] + 0.00 0.00 2366/5456 GameOptions::NewSingleton() [41] + 0.00 0.00 25/31 Character::fireProjectile(Vector, int) [103] +----------------------------------------------- + 0.00 0.00 40/2144 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, SDL_Color const&) [136] + 0.00 0.00 2104/2144 bool __gnu_cxx::operator!= > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [58] +[49] 0.0 0.00 0.00 2144 __gnu_cxx::__normal_iterator > >::base() const [49] +----------------------------------------------- + 0.00 0.00 20/1822 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Vector const&) [15] + 0.00 0.00 780/1822 std::vector >::push_back(Vector const&) [10] + 0.00 0.00 1022/1822 __gnu_cxx::__normal_iterator > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) [17] +[50] 0.0 0.00 0.00 1822 void std::_Construct(Vector*, Vector const&) [50] + 0.00 0.00 1822/5950 operator new(unsigned int, void*) [39] +----------------------------------------------- + 0.00 0.00 1/1685 SDL_main [11] + 0.00 0.00 2/1685 MenuDisplay::setFont(std::string, int, SDL_Color, SDL_Color) [437] + 0.00 0.00 1682/1685 MenuDisplay::update(int) [436] +[51] 0.0 0.00 0.00 1685 FontRenderer::NewSingleton() [51] +----------------------------------------------- + 0.00 0.00 1682/1682 SDL_main [11] +[52] 0.0 0.00 0.00 1682 GameDisplay::clampActor(Actor*) [52] +----------------------------------------------- + 0.00 0.00 10/1543 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, SDL_Color const&) [136] + 0.00 0.00 511/1543 void std::__destroy_aux<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) [137] + 0.00 0.00 1022/1543 __gnu_cxx::__normal_iterator > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) [126] +[53] 0.0 0.00 0.00 1543 __gnu_cxx::__normal_iterator > >::operator++() [53] +----------------------------------------------- + 0.00 0.00 1/1161 SDL_main [11] + 0.00 0.00 31/1161 Character::fireProjectile(Vector, int) [103] + 0.00 0.00 1129/1161 Character::update() [55] +[54] 0.0 0.00 0.00 1161 GameDisplay::NewSingleton() [54] + 0.00 0.00 1/1 GameDisplay::GameDisplay() [211] +----------------------------------------------- + 0.00 0.00 1129/1129 Display2D::update(int) [2] +[55] 0.0 0.00 0.00 1129 Character::update() [55] + 0.00 0.00 1129/4525 GameStatus::NewSingleton() [44] + 0.00 0.00 1129/1161 GameDisplay::NewSingleton() [54] + 0.00 0.00 1129/3692 Game::NewSingleton() [46] + 0.00 0.00 6/31 Character::fireProjectile(Vector, int) [103] +----------------------------------------------- + 0.00 0.00 1094/1094 GameDisplay::update(int) [66] +[56] 0.0 0.00 0.00 1094 Player::update() [56] + 0.00 0.00 1094/5456 GameOptions::NewSingleton() [41] +----------------------------------------------- + 0.00 0.00 1094/1094 StarfieldBackground::update() [1] +[57] 0.0 0.00 0.00 1094 __gnu_cxx::__normal_iterator > >::__normal_iterator() [57] +----------------------------------------------- + 0.00 0.00 521/1052 void std::__destroy_aux<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) [137] + 0.00 0.00 531/1052 __gnu_cxx::__normal_iterator > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) [126] +[58] 0.0 0.00 0.00 1052 bool __gnu_cxx::operator!= > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [58] + 0.00 0.00 2104/2144 __gnu_cxx::__normal_iterator > >::base() const [49] +----------------------------------------------- + 0.00 0.00 1022/1022 void std::__destroy_aux<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) [18] +[59] 0.0 0.00 0.00 1022 void std::_Destroy(Vector*) [59] +----------------------------------------------- + 0.00 0.00 10/911 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, SDL_Color const&) [136] + 0.00 0.00 390/911 std::vector >::push_back(SDL_Color const&) [74] + 0.00 0.00 511/911 __gnu_cxx::__normal_iterator > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) [126] +[60] 0.0 0.00 0.00 911 void std::_Construct(SDL_Color*, SDL_Color const&) [60] + 0.00 0.00 911/5950 operator new(unsigned int, void*) [39] +----------------------------------------------- + 0.00 0.00 4/845 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Display* const&) [169] + 0.00 0.00 841/845 Game::update(int) [500] +[61] 0.0 0.00 0.00 845 std::vector >::begin() [61] + 0.00 0.00 845/11806 __gnu_cxx::__normal_iterator > >::__normal_iterator(Display** const&) [36] +----------------------------------------------- + 0.00 0.00 841/841 SDL_main [11] +[62] 0.0 0.00 0.00 841 processInput(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [62] + 0.00 0.00 2366/2366 checkPlayerInput(SDL_Event*, int, Player*, GameDisplay*) [48] + 0.00 0.00 841/3692 Game::NewSingleton() [46] + 0.00 0.00 841/4525 GameStatus::NewSingleton() [44] +----------------------------------------------- + 0.00 0.00 841/841 SDL_main [11] +[63] 0.0 0.00 0.00 841 processMenus(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [63] + 0.00 0.00 841/3692 Game::NewSingleton() [46] + 0.00 0.00 841/4525 GameStatus::NewSingleton() [44] + 0.00 0.00 841/5456 GameOptions::NewSingleton() [41] + 0.00 0.00 310/310 setControlMap(MenuOption*, Player*, int) [75] + 0.00 0.00 9/4266 bool std::operator==, std::allocator >(std::basic_string, std::allocator > const&, char const*) [45] + 0.00 0.00 1/1 GameStatus::nextLevel(Player*, Player*, int) [207] + 0.00 0.00 1/1 GameDisplay::setHUDs(HUDDisplay*, HUDDisplay*) [210] +----------------------------------------------- + 0.00 0.00 841/841 SDL_main [11] +[64] 0.0 0.00 0.00 841 generateEnemies(GameDisplay*, Player*, Player*) [64] + 0.00 0.00 841/5456 GameOptions::NewSingleton() [41] + 0.00 0.00 841/4525 GameStatus::NewSingleton() [44] + 0.00 0.00 841/3692 Game::NewSingleton() [46] + 0.00 0.00 7/7 Character::Character() [156] + 0.00 0.00 7/9 sprintf [140] + 0.00 0.00 7/128 std::vector >::push_back(Actor* const&) [82] +----------------------------------------------- + 0.00 0.00 841/841 SDL_main [11] +[65] 0.0 0.00 0.00 841 GameDisplay::runCollisions() [65] + 0.00 0.00 51256/70915 __gnu_cxx::__normal_iterator > >::operator*() const [31] + 0.00 0.00 17361/37276 std::vector >::end() [32] + 0.00 0.00 17361/37127 bool __gnu_cxx::operator!= > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [33] + 0.00 0.00 12751/22544 __gnu_cxx::__normal_iterator > >::operator++(int) [34] + 0.00 0.00 4610/4810 __gnu_cxx::__normal_iterator > >::operator+(int const&) const [43] + 0.00 0.00 1682/11213 __gnu_cxx::__normal_iterator > >::__normal_iterator() [37] + 0.00 0.00 841/10670 std::vector >::begin() [38] + 0.00 0.00 3/3 Character::collide(Character*) [174] + 0.00 0.00 3/3 Projectile::collide(Character*) [173] +----------------------------------------------- + 0.00 0.00 841/841 Game::update(int) [500] +[66] 0.0 0.00 0.00 841 GameDisplay::update(int) [66] + 0.00 0.00 15812/70915 __gnu_cxx::__normal_iterator > >::operator*() const [31] + 0.00 0.00 9882/37276 std::vector >::end() [32] + 0.00 0.00 9882/37127 bool __gnu_cxx::operator!= > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [33] + 0.00 0.00 5983/22544 __gnu_cxx::__normal_iterator > >::operator++(int) [34] + 0.00 0.00 3829/10670 std::vector >::begin() [38] + 0.00 0.00 2523/11213 __gnu_cxx::__normal_iterator > >::__normal_iterator() [37] + 0.00 0.00 1094/1094 Player::update() [56] + 0.00 0.00 70/107 std::vector >::erase(__gnu_cxx::__normal_iterator > >) [84] + 0.00 0.00 28/28 Projectile::~Projectile() [104] + 0.00 0.00 4/4 Character::~Character() [160] +----------------------------------------------- + 0.00 0.00 841/841 Game::update(int) [500] +[67] 0.0 0.00 0.00 841 GameDisplay::nextFrame() [67] + 0.00 0.00 841/4525 GameStatus::NewSingleton() [44] + 0.00 0.00 547/547 HUDDisplay::update(int) [68] + 0.00 0.00 547/547 HUDDisplay::nextFrame() [69] +----------------------------------------------- + 0.00 0.00 547/547 GameDisplay::nextFrame() [67] +[68] 0.0 0.00 0.00 547 HUDDisplay::update(int) [68] + 0.00 0.00 547/547 sprintf [72] +----------------------------------------------- + 0.00 0.00 547/547 GameDisplay::nextFrame() [67] +[69] 0.0 0.00 0.00 547 HUDDisplay::nextFrame() [69] +----------------------------------------------- + 0.00 0.00 547/547 Display2D::update(int) [2] +[70] 0.0 0.00 0.00 547 StarfieldBackground::nextFrame() [70] +----------------------------------------------- + 0.00 0.00 547/547 StarfieldBackground::update() [1] +[71] 0.0 0.00 0.00 547 __gnu_cxx::__normal_iterator > >::__normal_iterator() [71] +----------------------------------------------- + 0.00 0.00 547/547 HUDDisplay::update(int) [68] +[72] 0.0 0.00 0.00 547 sprintf [72] +----------------------------------------------- + 0.00 0.00 511/511 void std::__destroy_aux<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) [137] +[73] 0.0 0.00 0.00 511 void std::_Destroy(SDL_Color*) [73] +----------------------------------------------- + 0.00 0.00 400/400 StarfieldBackground::initStarfield(int, int) [13] +[74] 0.0 0.00 0.00 400 std::vector >::push_back(SDL_Color const&) [74] + 0.00 0.00 390/911 void std::_Construct(SDL_Color*, SDL_Color const&) [60] + 0.00 0.00 10/20 std::vector >::end() [124] + 0.00 0.00 10/10 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, SDL_Color const&) [136] +----------------------------------------------- + 0.00 0.00 310/310 processMenus(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [63] +[75] 0.0 0.00 0.00 310 setControlMap(MenuOption*, Player*, int) [75] + 0.00 0.00 530/4266 bool std::operator==, std::allocator >(std::basic_string, std::allocator > const&, char const*) [45] + 0.00 0.00 310/5456 GameOptions::NewSingleton() [41] +----------------------------------------------- + 0.00 0.00 10/193 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, SDL_Color const&) [136] + 0.00 0.00 183/193 StarfieldBackground::update() [1] +[76] 0.0 0.00 0.00 193 std::vector >::begin() [76] + 0.00 0.00 193/73443 __gnu_cxx::__normal_iterator > >::__normal_iterator(SDL_Color* const&) [29] +----------------------------------------------- + 0.00 0.00 149/149 __gnu_cxx::__normal_iterator > > std::copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [81] +[77] 0.0 0.00 0.00 149 __gnu_cxx::__normal_iterator > > std::__copy_ni1<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) [77] + 0.00 0.00 298/74823 __gnu_cxx::__normal_iterator > >::base() const [28] + 0.00 0.00 149/149 __gnu_cxx::__normal_iterator > > std::__copy_ni2 > > >(Actor**, Actor**, __gnu_cxx::__normal_iterator > >, __true_type) [78] +----------------------------------------------- + 0.00 0.00 149/149 __gnu_cxx::__normal_iterator > > std::__copy_ni1<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) [77] +[78] 0.0 0.00 0.00 149 __gnu_cxx::__normal_iterator > > std::__copy_ni2 > > >(Actor**, Actor**, __gnu_cxx::__normal_iterator > >, __true_type) [78] + 0.00 0.00 149/74823 __gnu_cxx::__normal_iterator > >::base() const [28] + 0.00 0.00 149/149 Actor** std::__copy_aux2(Actor**, Actor**, Actor**, __true_type) [79] + 0.00 0.00 149/75533 __gnu_cxx::__normal_iterator > >::__normal_iterator(Actor** const&) [26] +----------------------------------------------- + 0.00 0.00 149/149 __gnu_cxx::__normal_iterator > > std::__copy_ni2 > > >(Actor**, Actor**, __gnu_cxx::__normal_iterator > >, __true_type) [78] +[79] 0.0 0.00 0.00 149 Actor** std::__copy_aux2(Actor**, Actor**, Actor**, __true_type) [79] + 0.00 0.00 149/149 Actor** std::__copy_trivial(Actor* const*, Actor* const*, Actor**) [80] +----------------------------------------------- + 0.00 0.00 149/149 Actor** std::__copy_aux2(Actor**, Actor**, Actor**, __true_type) [79] +[80] 0.0 0.00 0.00 149 Actor** std::__copy_trivial(Actor* const*, Actor* const*, Actor**) [80] +----------------------------------------------- + 0.00 0.00 56/149 __gnu_cxx::__normal_iterator > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) [98] + 0.00 0.00 93/149 std::vector >::erase(__gnu_cxx::__normal_iterator > >) [84] +[81] 0.0 0.00 0.00 149 __gnu_cxx::__normal_iterator > > std::copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [81] + 0.00 0.00 149/149 __gnu_cxx::__normal_iterator > > std::__copy_ni1<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) [77] +----------------------------------------------- + 0.00 0.00 2/128 SDL_main [11] + 0.00 0.00 7/128 generateEnemies(GameDisplay*, Player*, Player*) [64] + 0.00 0.00 31/128 Character::fireProjectile(Vector, int) [103] + 0.00 0.00 44/128 Display2D::addActor(Actor*, int) [564] + 0.00 0.00 44/128 Display::addActor(Actor*) [541] +[82] 0.0 0.00 0.00 128 std::vector >::push_back(Actor* const&) [82] + 0.00 0.00 100/128 void std::_Construct(Actor**, Actor* const&) [83] + 0.00 0.00 28/37276 std::vector >::end() [32] + 0.00 0.00 28/28 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Actor* const&) [112] +----------------------------------------------- + 0.00 0.00 28/128 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Actor* const&) [112] + 0.00 0.00 100/128 std::vector >::push_back(Actor* const&) [82] +[83] 0.0 0.00 0.00 128 void std::_Construct(Actor**, Actor* const&) [83] + 0.00 0.00 128/5950 operator new(unsigned int, void*) [39] +----------------------------------------------- + 0.00 0.00 5/107 Display2D::update(int) [2] + 0.00 0.00 32/107 Display::removeActor(Actor*) [538] + 0.00 0.00 70/107 GameDisplay::update(int) [66] +[84] 0.0 0.00 0.00 107 std::vector >::erase(__gnu_cxx::__normal_iterator > >) [84] + 0.00 0.00 200/37276 std::vector >::end() [32] + 0.00 0.00 200/4810 __gnu_cxx::__normal_iterator > >::operator+(int const&) const [43] + 0.00 0.00 107/37127 bool __gnu_cxx::operator!= > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [33] + 0.00 0.00 107/107 void std::_Destroy(Actor**) [85] + 0.00 0.00 93/149 __gnu_cxx::__normal_iterator > > std::copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [81] +----------------------------------------------- + 0.00 0.00 107/107 std::vector >::erase(__gnu_cxx::__normal_iterator > >) [84] +[85] 0.0 0.00 0.00 107 void std::_Destroy(Actor**) [85] +----------------------------------------------- + 0.00 0.00 8/65 std::allocator::~allocator() [143] + 0.00 0.00 57/65 std::allocator::~allocator() [91] +[86] 0.0 0.00 0.00 65 __gnu_cxx::new_allocator::~new_allocator() [86] +----------------------------------------------- + 0.00 0.00 57/57 std::allocator::allocator(std::allocator const&) [90] +[87] 0.0 0.00 0.00 57 __gnu_cxx::new_allocator::new_allocator(__gnu_cxx::new_allocator const&) [87] +----------------------------------------------- + 0.00 0.00 57/57 std::allocator::allocator() [89] +[88] 0.0 0.00 0.00 57 __gnu_cxx::new_allocator::new_allocator() [88] +----------------------------------------------- + 0.00 0.00 1/57 GameDisplay::GameDisplay() [211] + 0.00 0.00 8/57 Display::Display() [548] + 0.00 0.00 18/57 Display2D::Display2D() [565] + 0.00 0.00 30/57 Display2D::Display2D() [566] +[89] 0.0 0.00 0.00 57 std::allocator::allocator() [89] + 0.00 0.00 57/57 __gnu_cxx::new_allocator::new_allocator() [88] +----------------------------------------------- + 0.00 0.00 57/57 std::_Vector_base >::_Vector_impl::_Vector_impl(std::allocator const&) [92] +[90] 0.0 0.00 0.00 57 std::allocator::allocator(std::allocator const&) [90] + 0.00 0.00 57/57 __gnu_cxx::new_allocator::new_allocator(__gnu_cxx::new_allocator const&) [87] +----------------------------------------------- + 0.00 0.00 1/57 GameDisplay::GameDisplay() [211] + 0.00 0.00 8/57 Display::Display() [548] + 0.00 0.00 18/57 Display2D::Display2D() [565] + 0.00 0.00 30/57 Display2D::Display2D() [566] +[91] 0.0 0.00 0.00 57 std::allocator::~allocator() [91] + 0.00 0.00 57/65 __gnu_cxx::new_allocator::~new_allocator() [86] +----------------------------------------------- + 0.00 0.00 57/57 std::_Vector_base >::_Vector_base(std::allocator const&) [93] +[92] 0.0 0.00 0.00 57 std::_Vector_base >::_Vector_impl::_Vector_impl(std::allocator const&) [92] + 0.00 0.00 57/57 std::allocator::allocator(std::allocator const&) [90] +----------------------------------------------- + 0.00 0.00 57/57 std::vector >::vector(std::allocator const&) [94] +[93] 0.0 0.00 0.00 57 std::_Vector_base >::_Vector_base(std::allocator const&) [93] + 0.00 0.00 57/57 std::_Vector_base >::_Vector_impl::_Vector_impl(std::allocator const&) [92] +----------------------------------------------- + 0.00 0.00 1/57 GameDisplay::GameDisplay() [211] + 0.00 0.00 8/57 Display::Display() [548] + 0.00 0.00 18/57 Display2D::Display2D() [565] + 0.00 0.00 30/57 Display2D::Display2D() [566] +[94] 0.0 0.00 0.00 57 std::vector >::vector(std::allocator const&) [94] + 0.00 0.00 57/57 std::_Vector_base >::_Vector_base(std::allocator const&) [93] +----------------------------------------------- + 0.00 0.00 28/56 std::vector >::end() const [108] + 0.00 0.00 28/56 std::vector >::begin() const [110] +[95] 0.0 0.00 0.00 56 __gnu_cxx::__normal_iterator > >::__normal_iterator(Actor* const* const&) [95] +----------------------------------------------- + 0.00 0.00 56/56 __gnu_cxx::__normal_iterator > >::difference_type __gnu_cxx::operator- > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [107] +[96] 0.0 0.00 0.00 56 __gnu_cxx::__normal_iterator > >::base() const [96] +----------------------------------------------- + 0.00 0.00 56/56 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Actor* const&) [112] +[97] 0.0 0.00 0.00 56 __gnu_cxx::__normal_iterator > > std::uninitialized_copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [97] + 0.00 0.00 56/56 __gnu_cxx::__normal_iterator > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) [98] +----------------------------------------------- + 0.00 0.00 56/56 __gnu_cxx::__normal_iterator > > std::uninitialized_copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [97] +[98] 0.0 0.00 0.00 56 __gnu_cxx::__normal_iterator > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) [98] + 0.00 0.00 56/149 __gnu_cxx::__normal_iterator > > std::copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [81] +----------------------------------------------- + 0.00 0.00 20/40 std::vector >::end() const [119] + 0.00 0.00 20/40 std::vector >::begin() const [121] +[99] 0.0 0.00 0.00 40 __gnu_cxx::__normal_iterator > >::__normal_iterator(Vector const* const&) [99] +----------------------------------------------- + 0.00 0.00 40/40 __gnu_cxx::__normal_iterator > >::difference_type __gnu_cxx::operator- > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [117] +[100] 0.0 0.00 0.00 40 __gnu_cxx::__normal_iterator > >::base() const [100] +----------------------------------------------- + 0.00 0.00 8/36 std::_Vector_base >::~_Vector_base() [145] + 0.00 0.00 28/36 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Actor* const&) [112] +[101] 0.0 0.00 0.00 36 std::_Vector_base >::_M_deallocate(Actor**, unsigned int) [101] + 0.00 0.00 18/18 __gnu_cxx::new_allocator::deallocate(Actor**, unsigned int) [128] +----------------------------------------------- + 0.00 0.00 31/31 Character::fireProjectile(Vector, int) [103] +[102] 0.0 0.00 0.00 31 Projectile::Projectile() [102] +----------------------------------------------- + 0.00 0.00 6/31 Character::update() [55] + 0.00 0.00 25/31 checkPlayerInput(SDL_Event*, int, Player*, GameDisplay*) [48] +[103] 0.0 0.00 0.00 31 Character::fireProjectile(Vector, int) [103] + 0.00 0.00 31/3692 Game::NewSingleton() [46] + 0.00 0.00 31/1161 GameDisplay::NewSingleton() [54] + 0.00 0.00 31/4525 GameStatus::NewSingleton() [44] + 0.00 0.00 31/31 Projectile::Projectile() [102] + 0.00 0.00 31/128 std::vector >::push_back(Actor* const&) [82] +----------------------------------------------- + 0.00 0.00 28/28 GameDisplay::update(int) [66] +[104] 0.0 0.00 0.00 28 Projectile::~Projectile() [104] +----------------------------------------------- + 0.00 0.00 28/28 std::_Vector_base >::_M_allocate(unsigned int) [111] +[105] 0.0 0.00 0.00 28 __gnu_cxx::new_allocator::allocate(unsigned int, void const*) [105] +----------------------------------------------- + 0.00 0.00 28/28 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Actor* const&) [112] +[106] 0.0 0.00 0.00 28 __gnu_cxx::__normal_iterator > >::operator++() [106] +----------------------------------------------- + 0.00 0.00 28/28 std::vector >::size() const [109] +[107] 0.0 0.00 0.00 28 __gnu_cxx::__normal_iterator > >::difference_type __gnu_cxx::operator- > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [107] + 0.00 0.00 56/56 __gnu_cxx::__normal_iterator > >::base() const [96] +----------------------------------------------- + 0.00 0.00 28/28 std::vector >::size() const [109] +[108] 0.0 0.00 0.00 28 std::vector >::end() const [108] + 0.00 0.00 28/56 __gnu_cxx::__normal_iterator > >::__normal_iterator(Actor* const* const&) [95] +----------------------------------------------- + 0.00 0.00 28/28 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Actor* const&) [112] +[109] 0.0 0.00 0.00 28 std::vector >::size() const [109] + 0.00 0.00 28/28 std::vector >::begin() const [110] + 0.00 0.00 28/28 std::vector >::end() const [108] + 0.00 0.00 28/28 __gnu_cxx::__normal_iterator > >::difference_type __gnu_cxx::operator- > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [107] +----------------------------------------------- + 0.00 0.00 28/28 std::vector >::size() const [109] +[110] 0.0 0.00 0.00 28 std::vector >::begin() const [110] + 0.00 0.00 28/56 __gnu_cxx::__normal_iterator > >::__normal_iterator(Actor* const* const&) [95] +----------------------------------------------- + 0.00 0.00 28/28 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Actor* const&) [112] +[111] 0.0 0.00 0.00 28 std::_Vector_base >::_M_allocate(unsigned int) [111] + 0.00 0.00 28/28 __gnu_cxx::new_allocator::allocate(unsigned int, void const*) [105] +----------------------------------------------- + 0.00 0.00 28/28 std::vector >::push_back(Actor* const&) [82] +[112] 0.0 0.00 0.00 28 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Actor* const&) [112] + 0.00 0.00 112/74823 __gnu_cxx::__normal_iterator > >::base() const [28] + 0.00 0.00 84/75533 __gnu_cxx::__normal_iterator > >::__normal_iterator(Actor** const&) [26] + 0.00 0.00 56/56 __gnu_cxx::__normal_iterator > > std::uninitialized_copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [97] + 0.00 0.00 28/28 std::vector >::size() const [109] + 0.00 0.00 28/28 std::_Vector_base >::_M_allocate(unsigned int) [111] + 0.00 0.00 28/128 void std::_Construct(Actor**, Actor* const&) [83] + 0.00 0.00 28/28 __gnu_cxx::__normal_iterator > >::operator++() [106] + 0.00 0.00 28/37276 std::vector >::end() [32] + 0.00 0.00 28/10670 std::vector >::begin() [38] + 0.00 0.00 28/28 void std::_Destroy<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [114] + 0.00 0.00 28/36 std::_Vector_base >::_M_deallocate(Actor**, unsigned int) [101] +----------------------------------------------- + 0.00 0.00 28/28 void std::_Destroy<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [114] +[113] 0.0 0.00 0.00 28 void std::__destroy_aux<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) [113] +----------------------------------------------- + 0.00 0.00 28/28 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Actor* const&) [112] +[114] 0.0 0.00 0.00 28 void std::_Destroy<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [114] + 0.00 0.00 28/28 void std::__destroy_aux<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) [113] +----------------------------------------------- + 0.00 0.00 20/20 std::_Vector_base >::_M_allocate(unsigned int) [122] +[115] 0.0 0.00 0.00 20 __gnu_cxx::new_allocator::allocate(unsigned int, void const*) [115] +----------------------------------------------- + 0.00 0.00 10/20 std::vector >::end() const [131] + 0.00 0.00 10/20 std::vector >::begin() const [133] +[116] 0.0 0.00 0.00 20 __gnu_cxx::__normal_iterator > >::__normal_iterator(SDL_Color const* const&) [116] +----------------------------------------------- + 0.00 0.00 20/20 std::vector >::size() const [120] +[117] 0.0 0.00 0.00 20 __gnu_cxx::__normal_iterator > >::difference_type __gnu_cxx::operator- > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [117] + 0.00 0.00 40/40 __gnu_cxx::__normal_iterator > >::base() const [100] +----------------------------------------------- + 0.00 0.00 20/20 __gnu_cxx::__normal_iterator > >::difference_type __gnu_cxx::operator- > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [130] +[118] 0.0 0.00 0.00 20 __gnu_cxx::__normal_iterator > >::base() const [118] +----------------------------------------------- + 0.00 0.00 20/20 std::vector >::size() const [120] +[119] 0.0 0.00 0.00 20 std::vector >::end() const [119] + 0.00 0.00 20/40 __gnu_cxx::__normal_iterator > >::__normal_iterator(Vector const* const&) [99] +----------------------------------------------- + 0.00 0.00 20/20 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Vector const&) [15] +[120] 0.0 0.00 0.00 20 std::vector >::size() const [120] + 0.00 0.00 20/20 std::vector >::begin() const [121] + 0.00 0.00 20/20 std::vector >::end() const [119] + 0.00 0.00 20/20 __gnu_cxx::__normal_iterator > >::difference_type __gnu_cxx::operator- > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [117] +----------------------------------------------- + 0.00 0.00 20/20 std::vector >::size() const [120] +[121] 0.0 0.00 0.00 20 std::vector >::begin() const [121] + 0.00 0.00 20/40 __gnu_cxx::__normal_iterator > >::__normal_iterator(Vector const* const&) [99] +----------------------------------------------- + 0.00 0.00 20/20 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Vector const&) [15] +[122] 0.0 0.00 0.00 20 std::_Vector_base >::_M_allocate(unsigned int) [122] + 0.00 0.00 20/20 __gnu_cxx::new_allocator::allocate(unsigned int, void const*) [115] +----------------------------------------------- + 0.00 0.00 20/20 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Vector const&) [15] +[123] 0.0 0.00 0.00 20 std::_Vector_base >::_M_deallocate(Vector*, unsigned int) [123] + 0.00 0.00 18/18 __gnu_cxx::new_allocator::deallocate(Vector*, unsigned int) [127] +----------------------------------------------- + 0.00 0.00 10/20 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, SDL_Color const&) [136] + 0.00 0.00 10/20 std::vector >::push_back(SDL_Color const&) [74] +[124] 0.0 0.00 0.00 20 std::vector >::end() [124] + 0.00 0.00 20/73443 __gnu_cxx::__normal_iterator > >::__normal_iterator(SDL_Color* const&) [29] +----------------------------------------------- + 0.00 0.00 20/20 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, SDL_Color const&) [136] +[125] 0.0 0.00 0.00 20 __gnu_cxx::__normal_iterator > > std::uninitialized_copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [125] + 0.00 0.00 20/20 __gnu_cxx::__normal_iterator > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) [126] +----------------------------------------------- + 0.00 0.00 20/20 __gnu_cxx::__normal_iterator > > std::uninitialized_copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [125] +[126] 0.0 0.00 0.00 20 __gnu_cxx::__normal_iterator > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) [126] + 0.00 0.00 1022/221133 __gnu_cxx::__normal_iterator > >::operator*() const [24] + 0.00 0.00 1022/1543 __gnu_cxx::__normal_iterator > >::operator++() [53] + 0.00 0.00 531/1052 bool __gnu_cxx::operator!= > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [58] + 0.00 0.00 511/911 void std::_Construct(SDL_Color*, SDL_Color const&) [60] +----------------------------------------------- + 0.00 0.00 18/18 std::_Vector_base >::_M_deallocate(Vector*, unsigned int) [123] +[127] 0.0 0.00 0.00 18 __gnu_cxx::new_allocator::deallocate(Vector*, unsigned int) [127] +----------------------------------------------- + 0.00 0.00 18/18 std::_Vector_base >::_M_deallocate(Actor**, unsigned int) [101] +[128] 0.0 0.00 0.00 18 __gnu_cxx::new_allocator::deallocate(Actor**, unsigned int) [128] +----------------------------------------------- + 0.00 0.00 10/10 std::_Vector_base >::_M_allocate(unsigned int) [134] +[129] 0.0 0.00 0.00 10 __gnu_cxx::new_allocator::allocate(unsigned int, void const*) [129] +----------------------------------------------- + 0.00 0.00 10/10 std::vector >::size() const [132] +[130] 0.0 0.00 0.00 10 __gnu_cxx::__normal_iterator > >::difference_type __gnu_cxx::operator- > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [130] + 0.00 0.00 20/20 __gnu_cxx::__normal_iterator > >::base() const [118] +----------------------------------------------- + 0.00 0.00 10/10 std::vector >::size() const [132] +[131] 0.0 0.00 0.00 10 std::vector >::end() const [131] + 0.00 0.00 10/20 __gnu_cxx::__normal_iterator > >::__normal_iterator(SDL_Color const* const&) [116] +----------------------------------------------- + 0.00 0.00 10/10 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, SDL_Color const&) [136] +[132] 0.0 0.00 0.00 10 std::vector >::size() const [132] + 0.00 0.00 10/10 std::vector >::begin() const [133] + 0.00 0.00 10/10 std::vector >::end() const [131] + 0.00 0.00 10/10 __gnu_cxx::__normal_iterator > >::difference_type __gnu_cxx::operator- > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [130] +----------------------------------------------- + 0.00 0.00 10/10 std::vector >::size() const [132] +[133] 0.0 0.00 0.00 10 std::vector >::begin() const [133] + 0.00 0.00 10/20 __gnu_cxx::__normal_iterator > >::__normal_iterator(SDL_Color const* const&) [116] +----------------------------------------------- + 0.00 0.00 10/10 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, SDL_Color const&) [136] +[134] 0.0 0.00 0.00 10 std::_Vector_base >::_M_allocate(unsigned int) [134] + 0.00 0.00 10/10 __gnu_cxx::new_allocator::allocate(unsigned int, void const*) [129] +----------------------------------------------- + 0.00 0.00 10/10 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, SDL_Color const&) [136] +[135] 0.0 0.00 0.00 10 std::_Vector_base >::_M_deallocate(SDL_Color*, unsigned int) [135] + 0.00 0.00 9/9 __gnu_cxx::new_allocator::deallocate(SDL_Color*, unsigned int) [139] +----------------------------------------------- + 0.00 0.00 10/10 std::vector >::push_back(SDL_Color const&) [74] +[136] 0.0 0.00 0.00 10 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, SDL_Color const&) [136] + 0.00 0.00 40/2144 __gnu_cxx::__normal_iterator > >::base() const [49] + 0.00 0.00 30/73443 __gnu_cxx::__normal_iterator > >::__normal_iterator(SDL_Color* const&) [29] + 0.00 0.00 20/20 __gnu_cxx::__normal_iterator > > std::uninitialized_copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [125] + 0.00 0.00 10/10 std::vector >::size() const [132] + 0.00 0.00 10/10 std::_Vector_base >::_M_allocate(unsigned int) [134] + 0.00 0.00 10/911 void std::_Construct(SDL_Color*, SDL_Color const&) [60] + 0.00 0.00 10/1543 __gnu_cxx::__normal_iterator > >::operator++() [53] + 0.00 0.00 10/20 std::vector >::end() [124] + 0.00 0.00 10/193 std::vector >::begin() [76] + 0.00 0.00 10/10 void std::_Destroy<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [138] + 0.00 0.00 10/10 std::_Vector_base >::_M_deallocate(SDL_Color*, unsigned int) [135] +----------------------------------------------- + 0.00 0.00 10/10 void std::_Destroy<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [138] +[137] 0.0 0.00 0.00 10 void std::__destroy_aux<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) [137] + 0.00 0.00 521/1052 bool __gnu_cxx::operator!= > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [58] + 0.00 0.00 511/221133 __gnu_cxx::__normal_iterator > >::operator*() const [24] + 0.00 0.00 511/511 void std::_Destroy(SDL_Color*) [73] + 0.00 0.00 511/1543 __gnu_cxx::__normal_iterator > >::operator++() [53] +----------------------------------------------- + 0.00 0.00 10/10 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, SDL_Color const&) [136] +[138] 0.0 0.00 0.00 10 void std::_Destroy<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [138] + 0.00 0.00 10/10 void std::__destroy_aux<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) [137] +----------------------------------------------- + 0.00 0.00 9/9 std::_Vector_base >::_M_deallocate(SDL_Color*, unsigned int) [135] +[139] 0.0 0.00 0.00 9 __gnu_cxx::new_allocator::deallocate(SDL_Color*, unsigned int) [139] +----------------------------------------------- + 0.00 0.00 2/9 configureOptionsMenu(MenuDisplay*) [200] + 0.00 0.00 7/9 generateEnemies(GameDisplay*, Player*, Player*) [64] +[140] 0.0 0.00 0.00 9 sprintf [140] +----------------------------------------------- + 0.00 0.00 4/8 std::vector >::end() const [165] + 0.00 0.00 4/8 std::vector >::begin() const [167] +[141] 0.0 0.00 0.00 8 __gnu_cxx::__normal_iterator > >::__normal_iterator(Display* const* const&) [141] +----------------------------------------------- + 0.00 0.00 8/8 __gnu_cxx::__normal_iterator > >::difference_type __gnu_cxx::operator- > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [164] +[142] 0.0 0.00 0.00 8 __gnu_cxx::__normal_iterator > >::base() const [142] +----------------------------------------------- + 0.00 0.00 8/8 std::_Vector_base >::_Vector_impl::~_Vector_impl() [144] +[143] 0.0 0.00 0.00 8 std::allocator::~allocator() [143] + 0.00 0.00 8/65 __gnu_cxx::new_allocator::~new_allocator() [86] +----------------------------------------------- + 0.00 0.00 8/8 std::_Vector_base >::~_Vector_base() [145] +[144] 0.0 0.00 0.00 8 std::_Vector_base >::_Vector_impl::~_Vector_impl() [144] + 0.00 0.00 8/8 std::allocator::~allocator() [143] +----------------------------------------------- + 0.00 0.00 8/8 std::vector >::~vector() [146] +[145] 0.0 0.00 0.00 8 std::_Vector_base >::~_Vector_base() [145] + 0.00 0.00 8/36 std::_Vector_base >::_M_deallocate(Actor**, unsigned int) [101] + 0.00 0.00 8/8 std::_Vector_base >::_Vector_impl::~_Vector_impl() [144] +----------------------------------------------- + 0.00 0.00 1/8 Display::~Display() [551] + 0.00 0.00 1/8 GameDisplay::~GameDisplay() [212] + 0.00 0.00 6/8 Display2D::~Display2D() [216] +[146] 0.0 0.00 0.00 8 std::vector >::~vector() [146] + 0.00 0.00 8/8 void std::_Destroy(Actor**, Actor**) [155] + 0.00 0.00 8/8 std::_Vector_base >::~_Vector_base() [145] +----------------------------------------------- + 0.00 0.00 8/8 __gnu_cxx::__normal_iterator > > std::copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [154] +[147] 0.0 0.00 0.00 8 __gnu_cxx::__normal_iterator > > std::__copy_ni1<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) [147] + 0.00 0.00 16/11814 __gnu_cxx::__normal_iterator > >::base() const [35] + 0.00 0.00 8/8 __gnu_cxx::__normal_iterator > > std::__copy_ni2 > > >(Display**, Display**, __gnu_cxx::__normal_iterator > >, __true_type) [148] +----------------------------------------------- + 0.00 0.00 8/8 __gnu_cxx::__normal_iterator > > std::__copy_ni1<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) [147] +[148] 0.0 0.00 0.00 8 __gnu_cxx::__normal_iterator > > std::__copy_ni2 > > >(Display**, Display**, __gnu_cxx::__normal_iterator > >, __true_type) [148] + 0.00 0.00 8/11814 __gnu_cxx::__normal_iterator > >::base() const [35] + 0.00 0.00 8/8 Display** std::__copy_aux2(Display**, Display**, Display**, __true_type) [149] + 0.00 0.00 8/11806 __gnu_cxx::__normal_iterator > >::__normal_iterator(Display** const&) [36] +----------------------------------------------- + 0.00 0.00 8/8 __gnu_cxx::__normal_iterator > > std::__copy_ni2 > > >(Display**, Display**, __gnu_cxx::__normal_iterator > >, __true_type) [148] +[149] 0.0 0.00 0.00 8 Display** std::__copy_aux2(Display**, Display**, Display**, __true_type) [149] + 0.00 0.00 8/8 Display** std::__copy_trivial(Display* const*, Display* const*, Display**) [151] +----------------------------------------------- + 0.00 0.00 8/8 void std::_Destroy(Actor**, Actor**) [155] +[150] 0.0 0.00 0.00 8 void std::__destroy_aux(Actor**, Actor**, __true_type) [150] +----------------------------------------------- + 0.00 0.00 8/8 Display** std::__copy_aux2(Display**, Display**, Display**, __true_type) [149] +[151] 0.0 0.00 0.00 8 Display** std::__copy_trivial(Display* const*, Display* const*, Display**) [151] +----------------------------------------------- + 0.00 0.00 8/8 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Display* const&) [169] +[152] 0.0 0.00 0.00 8 __gnu_cxx::__normal_iterator > > std::uninitialized_copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [152] + 0.00 0.00 8/8 __gnu_cxx::__normal_iterator > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) [153] +----------------------------------------------- + 0.00 0.00 8/8 __gnu_cxx::__normal_iterator > > std::uninitialized_copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [152] +[153] 0.0 0.00 0.00 8 __gnu_cxx::__normal_iterator > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) [153] + 0.00 0.00 8/8 __gnu_cxx::__normal_iterator > > std::copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [154] +----------------------------------------------- + 0.00 0.00 8/8 __gnu_cxx::__normal_iterator > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) [153] +[154] 0.0 0.00 0.00 8 __gnu_cxx::__normal_iterator > > std::copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [154] + 0.00 0.00 8/8 __gnu_cxx::__normal_iterator > > std::__copy_ni1<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) [147] +----------------------------------------------- + 0.00 0.00 8/8 std::vector >::~vector() [146] +[155] 0.0 0.00 0.00 8 void std::_Destroy(Actor**, Actor**) [155] + 0.00 0.00 8/8 void std::__destroy_aux(Actor**, Actor**, __true_type) [150] +----------------------------------------------- + 0.00 0.00 7/7 generateEnemies(GameDisplay*, Player*, Player*) [64] +[156] 0.0 0.00 0.00 7 Character::Character() [156] +----------------------------------------------- + 0.00 0.00 1/6 setupGameDisplay(GameDisplay*) [12] + 0.00 0.00 1/6 configureOptionsMenu(MenuDisplay*) [200] + 0.00 0.00 1/6 configureTitleMenu(MenuDisplay*) [199] + 0.00 0.00 3/6 setupStaticDisplay(Display2D*, std::string) [172] +[157] 0.0 0.00 0.00 6 std::vector >::push_back(Display* const&) [157] + 0.00 0.00 4/5895 std::vector >::end() [40] + 0.00 0.00 4/4 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Display* const&) [169] + 0.00 0.00 2/6 void std::_Construct(Display**, Display* const&) [158] +----------------------------------------------- + 0.00 0.00 2/6 std::vector >::push_back(Display* const&) [157] + 0.00 0.00 4/6 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Display* const&) [169] +[158] 0.0 0.00 0.00 6 void std::_Construct(Display**, Display* const&) [158] + 0.00 0.00 6/5950 operator new(unsigned int, void*) [39] +----------------------------------------------- + 0.00 0.00 1/5 std::_Vector_base >::~_Vector_base() [1562] + 0.00 0.00 4/5 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Display* const&) [169] +[159] 0.0 0.00 0.00 5 std::_Vector_base >::_M_deallocate(Display**, unsigned int) [159] + 0.00 0.00 4/4 __gnu_cxx::new_allocator::deallocate(Display**, unsigned int) [161] +----------------------------------------------- + 0.00 0.00 4/4 GameDisplay::update(int) [66] +[160] 0.0 0.00 0.00 4 Character::~Character() [160] +----------------------------------------------- + 0.00 0.00 4/4 std::_Vector_base >::_M_deallocate(Display**, unsigned int) [159] +[161] 0.0 0.00 0.00 4 __gnu_cxx::new_allocator::deallocate(Display**, unsigned int) [161] +----------------------------------------------- + 0.00 0.00 4/4 std::_Vector_base >::_M_allocate(unsigned int) [168] +[162] 0.0 0.00 0.00 4 __gnu_cxx::new_allocator::allocate(unsigned int, void const*) [162] +----------------------------------------------- + 0.00 0.00 4/4 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Display* const&) [169] +[163] 0.0 0.00 0.00 4 __gnu_cxx::__normal_iterator > >::operator++() [163] +----------------------------------------------- + 0.00 0.00 4/4 std::vector >::size() const [166] +[164] 0.0 0.00 0.00 4 __gnu_cxx::__normal_iterator > >::difference_type __gnu_cxx::operator- > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [164] + 0.00 0.00 8/8 __gnu_cxx::__normal_iterator > >::base() const [142] +----------------------------------------------- + 0.00 0.00 4/4 std::vector >::size() const [166] +[165] 0.0 0.00 0.00 4 std::vector >::end() const [165] + 0.00 0.00 4/8 __gnu_cxx::__normal_iterator > >::__normal_iterator(Display* const* const&) [141] +----------------------------------------------- + 0.00 0.00 4/4 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Display* const&) [169] +[166] 0.0 0.00 0.00 4 std::vector >::size() const [166] + 0.00 0.00 4/4 std::vector >::begin() const [167] + 0.00 0.00 4/4 std::vector >::end() const [165] + 0.00 0.00 4/4 __gnu_cxx::__normal_iterator > >::difference_type __gnu_cxx::operator- > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [164] +----------------------------------------------- + 0.00 0.00 4/4 std::vector >::size() const [166] +[167] 0.0 0.00 0.00 4 std::vector >::begin() const [167] + 0.00 0.00 4/8 __gnu_cxx::__normal_iterator > >::__normal_iterator(Display* const* const&) [141] +----------------------------------------------- + 0.00 0.00 4/4 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Display* const&) [169] +[168] 0.0 0.00 0.00 4 std::_Vector_base >::_M_allocate(unsigned int) [168] + 0.00 0.00 4/4 __gnu_cxx::new_allocator::allocate(unsigned int, void const*) [162] +----------------------------------------------- + 0.00 0.00 4/4 std::vector >::push_back(Display* const&) [157] +[169] 0.0 0.00 0.00 4 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Display* const&) [169] + 0.00 0.00 16/11814 __gnu_cxx::__normal_iterator > >::base() const [35] + 0.00 0.00 12/11806 __gnu_cxx::__normal_iterator > >::__normal_iterator(Display** const&) [36] + 0.00 0.00 8/8 __gnu_cxx::__normal_iterator > > std::uninitialized_copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [152] + 0.00 0.00 4/4 std::vector >::size() const [166] + 0.00 0.00 4/4 std::_Vector_base >::_M_allocate(unsigned int) [168] + 0.00 0.00 4/6 void std::_Construct(Display**, Display* const&) [158] + 0.00 0.00 4/4 __gnu_cxx::__normal_iterator > >::operator++() [163] + 0.00 0.00 4/5895 std::vector >::end() [40] + 0.00 0.00 4/845 std::vector >::begin() [61] + 0.00 0.00 4/4 void std::_Destroy<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [171] + 0.00 0.00 4/5 std::_Vector_base >::_M_deallocate(Display**, unsigned int) [159] +----------------------------------------------- + 0.00 0.00 4/4 void std::_Destroy<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [171] +[170] 0.0 0.00 0.00 4 void std::__destroy_aux<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) [170] +----------------------------------------------- + 0.00 0.00 4/4 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Display* const&) [169] +[171] 0.0 0.00 0.00 4 void std::_Destroy<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) [171] + 0.00 0.00 4/4 void std::__destroy_aux<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) [170] +----------------------------------------------- + 0.00 0.00 3/3 SDL_main [11] +[172] 0.0 0.00 0.00 3 setupStaticDisplay(Display2D*, std::string) [172] + 0.00 0.00 3/3692 Game::NewSingleton() [46] + 0.00 0.00 3/6 std::vector >::push_back(Display* const&) [157] +----------------------------------------------- + 0.00 0.00 3/3 GameDisplay::runCollisions() [65] +[173] 0.0 0.00 0.00 3 Projectile::collide(Character*) [173] +----------------------------------------------- + 0.00 0.00 3/3 GameDisplay::runCollisions() [65] +[174] 0.0 0.00 0.00 3 Character::collide(Character*) [174] +----------------------------------------------- + 0.00 0.00 2/2 GameOptions::GameOptions() [213] +[175] 0.0 0.00 0.00 2 ControlMap::ControlMap() [175] +----------------------------------------------- + 0.00 0.00 2/2 SDL_main [11] +[176] 0.0 0.00 0.00 2 HUDDisplay::setLivesActor(Actor*) [176] +----------------------------------------------- + 0.00 0.00 2/2 SDL_main [11] +[177] 0.0 0.00 0.00 2 HUDDisplay::setText(std::string) [177] +----------------------------------------------- + 0.00 0.00 2/2 SDL_main [11] +[178] 0.0 0.00 0.00 2 HUDDisplay::setTarget(Player*) [178] +----------------------------------------------- + 0.00 0.00 2/2 SDL_main [11] +[179] 0.0 0.00 0.00 2 HUDDisplay::HUDDisplay() [179] +----------------------------------------------- + 0.00 0.00 2/2 SDL_main [11] +[180] 0.0 0.00 0.00 2 Player::Player() [180] + 0.00 0.00 2/2 Character::Character() [181] +----------------------------------------------- + 0.00 0.00 2/2 Player::Player() [180] +[181] 0.0 0.00 0.00 2 Character::Character() [181] +----------------------------------------------- + 0.00 0.00 2/2 std::allocator::allocator(std::allocator const&) [186] +[182] 0.0 0.00 0.00 2 __gnu_cxx::new_allocator::new_allocator(__gnu_cxx::new_allocator const&) [182] +----------------------------------------------- + 0.00 0.00 2/2 std::allocator::allocator() [185] +[183] 0.0 0.00 0.00 2 __gnu_cxx::new_allocator::new_allocator() [183] +----------------------------------------------- + 0.00 0.00 2/2 std::allocator::~allocator() [187] +[184] 0.0 0.00 0.00 2 __gnu_cxx::new_allocator::~new_allocator() [184] +----------------------------------------------- + 0.00 0.00 2/2 StarfieldBackground::StarfieldBackground() [215] +[185] 0.0 0.00 0.00 2 std::allocator::allocator() [185] + 0.00 0.00 2/2 __gnu_cxx::new_allocator::new_allocator() [183] +----------------------------------------------- + 0.00 0.00 2/2 std::_Vector_base >::_Vector_impl::_Vector_impl(std::allocator const&) [188] +[186] 0.0 0.00 0.00 2 std::allocator::allocator(std::allocator const&) [186] + 0.00 0.00 2/2 __gnu_cxx::new_allocator::new_allocator(__gnu_cxx::new_allocator const&) [182] +----------------------------------------------- + 0.00 0.00 2/2 StarfieldBackground::StarfieldBackground() [215] +[187] 0.0 0.00 0.00 2 std::allocator::~allocator() [187] + 0.00 0.00 2/2 __gnu_cxx::new_allocator::~new_allocator() [184] +----------------------------------------------- + 0.00 0.00 2/2 std::_Vector_base >::_Vector_base(std::allocator const&) [189] +[188] 0.0 0.00 0.00 2 std::_Vector_base >::_Vector_impl::_Vector_impl(std::allocator const&) [188] + 0.00 0.00 2/2 std::allocator::allocator(std::allocator const&) [186] +----------------------------------------------- + 0.00 0.00 2/2 std::vector >::vector(std::allocator const&) [190] +[189] 0.0 0.00 0.00 2 std::_Vector_base >::_Vector_base(std::allocator const&) [189] + 0.00 0.00 2/2 std::_Vector_base >::_Vector_impl::_Vector_impl(std::allocator const&) [188] +----------------------------------------------- + 0.00 0.00 2/2 StarfieldBackground::StarfieldBackground() [215] +[190] 0.0 0.00 0.00 2 std::vector >::vector(std::allocator const&) [190] + 0.00 0.00 2/2 std::_Vector_base >::_Vector_base(std::allocator const&) [189] +----------------------------------------------- + 0.00 0.00 1/1 __do_global_dtors [2668] +[191] 0.0 0.00 0.00 1 global destructors keyed to _ZN10ControlMapC2Ev [191] + 0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [202] +----------------------------------------------- + 0.00 0.00 1/1 __do_global_dtors [2668] +[192] 0.0 0.00 0.00 1 global destructors keyed to _ZN10HUDDisplayC2Ev [192] + 0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [201] +----------------------------------------------- + 0.00 0.00 1/1 __do_global_dtors [2668] +[193] 0.0 0.00 0.00 1 global destructors keyed to _ZN11GameDisplayC2Ev [193] + 0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [203] +----------------------------------------------- + 0.00 0.00 1/1 __do_global_dtors [2668] +[194] 0.0 0.00 0.00 1 global destructors keyed to _ZN19StarfieldBackgroundC2Ev [194] + 0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [204] +----------------------------------------------- + 0.00 0.00 1/1 __do_global_dtors [2668] +[195] 0.0 0.00 0.00 1 global destructors keyed to _ZN9CharacterC2Ev [195] + 0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [205] +----------------------------------------------- + 0.00 0.00 1/1 __do_global_dtors [2668] +[196] 0.0 0.00 0.00 1 global destructors keyed to screenBackgrounds [196] + 0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [206] +----------------------------------------------- + 0.00 0.00 1/1 SDL_main [11] +[197] 0.0 0.00 0.00 1 initPlayers(Player*, Player*) [197] + 0.00 0.00 1/3692 Game::NewSingleton() [46] + 0.00 0.00 1/5456 GameOptions::NewSingleton() [41] +----------------------------------------------- + 0.00 0.00 1/1 SDL_main [11] +[198] 0.0 0.00 0.00 1 loadSprites() [198] + 0.00 0.00 1/3692 Game::NewSingleton() [46] +----------------------------------------------- + 0.00 0.00 1/1 SDL_main [11] +[199] 0.0 0.00 0.00 1 configureTitleMenu(MenuDisplay*) [199] + 0.00 0.00 1/3692 Game::NewSingleton() [46] + 0.00 0.00 1/6 std::vector >::push_back(Display* const&) [157] +----------------------------------------------- + 0.00 0.00 1/1 SDL_main [11] +[200] 0.0 0.00 0.00 1 configureOptionsMenu(MenuDisplay*) [200] + 0.00 0.00 2/9 sprintf [140] + 0.00 0.00 1/3692 Game::NewSingleton() [46] + 0.00 0.00 1/5456 GameOptions::NewSingleton() [41] + 0.00 0.00 1/6 std::vector >::push_back(Display* const&) [157] +----------------------------------------------- + 0.00 0.00 1/1 global destructors keyed to _ZN10HUDDisplayC2Ev [192] +[201] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [201] +----------------------------------------------- + 0.00 0.00 1/1 global destructors keyed to _ZN10ControlMapC2Ev [191] +[202] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [202] +----------------------------------------------- + 0.00 0.00 1/1 global destructors keyed to _ZN11GameDisplayC2Ev [193] +[203] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [203] +----------------------------------------------- + 0.00 0.00 1/1 global destructors keyed to _ZN19StarfieldBackgroundC2Ev [194] +[204] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [204] +----------------------------------------------- + 0.00 0.00 1/1 global destructors keyed to _ZN9CharacterC2Ev [195] +[205] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [205] +----------------------------------------------- + 0.00 0.00 1/1 global destructors keyed to screenBackgrounds [196] +[206] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [206] +----------------------------------------------- + 0.00 0.00 1/1 processMenus(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [63] +[207] 0.0 0.00 0.00 1 GameStatus::nextLevel(Player*, Player*, int) [207] + 0.00 0.00 1/5456 GameOptions::NewSingleton() [41] +----------------------------------------------- + 0.00 0.00 1/1 GameStatus::NewSingleton() [44] +[208] 0.0 0.00 0.00 1 GameStatus::GameStatus() [208] +----------------------------------------------- + 0.00 0.00 1/1 SDL_main [11] +[209] 0.0 0.00 0.00 1 GameDisplay::setPlayers(Player*, Player*) [209] +----------------------------------------------- + 0.00 0.00 1/1 processMenus(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [63] +[210] 0.0 0.00 0.00 1 GameDisplay::setHUDs(HUDDisplay*, HUDDisplay*) [210] +----------------------------------------------- + 0.00 0.00 1/1 GameDisplay::NewSingleton() [54] +[211] 0.0 0.00 0.00 1 GameDisplay::GameDisplay() [211] + 0.00 0.00 1/57 std::allocator::allocator() [89] + 0.00 0.00 1/57 std::vector >::vector(std::allocator const&) [94] + 0.00 0.00 1/57 std::allocator::~allocator() [91] +----------------------------------------------- + 0.00 0.00 1/1 __tcf_2 [2732] +[212] 0.0 0.00 0.00 1 GameDisplay::~GameDisplay() [212] + 0.00 0.00 1/8 std::vector >::~vector() [146] + 0.00 0.00 1/1 Display2D::~Display2D() [216] +----------------------------------------------- + 0.00 0.00 1/1 GameOptions::NewSingleton() [41] +[213] 0.0 0.00 0.00 1 GameOptions::GameOptions() [213] + 0.00 0.00 2/2 ControlMap::ControlMap() [175] +----------------------------------------------- + 0.00 0.00 1/1 setupGameDisplay(GameDisplay*) [12] +[214] 0.0 0.00 0.00 1 StarfieldBackground::lockFPS(unsigned int) [214] +----------------------------------------------- + 0.00 0.00 1/1 setupGameDisplay(GameDisplay*) [12] +[215] 0.0 0.00 0.00 1 StarfieldBackground::StarfieldBackground() [215] + 0.00 0.00 2/2 std::allocator::allocator() [185] + 0.00 0.00 2/2 std::vector >::vector(std::allocator const&) [190] + 0.00 0.00 2/2 std::allocator::~allocator() [187] + 0.00 0.00 1/1 std::allocator::allocator() [228] + 0.00 0.00 1/1 std::vector >::vector(std::allocator const&) [244] + 0.00 0.00 1/1 std::allocator::~allocator() [230] +----------------------------------------------- + 0.00 0.00 1/1 GameDisplay::~GameDisplay() [212] +[216] 0.0 0.00 0.00 1 Display2D::~Display2D() [216] + 0.00 0.00 6/8 std::vector >::~vector() [146] +----------------------------------------------- + 0.00 0.00 1/1 std::allocator::allocator(std::allocator const&) [229] +[217] 0.0 0.00 0.00 1 __gnu_cxx::new_allocator::new_allocator(__gnu_cxx::new_allocator const&) [217] +----------------------------------------------- + 0.00 0.00 1/1 std::allocator::allocator() [228] +[218] 0.0 0.00 0.00 1 __gnu_cxx::new_allocator::new_allocator() [218] +----------------------------------------------- + 0.00 0.00 1/1 std::allocator::~allocator() [230] +[219] 0.0 0.00 0.00 1 __gnu_cxx::new_allocator::~new_allocator() [219] +----------------------------------------------- + 0.00 0.00 1/1 std::allocator::allocator(std::allocator const&) [232] +[220] 0.0 0.00 0.00 1 __gnu_cxx::new_allocator::new_allocator(__gnu_cxx::new_allocator const&) [220] +----------------------------------------------- + 0.00 0.00 1/1 std::allocator::allocator() [231] +[221] 0.0 0.00 0.00 1 __gnu_cxx::new_allocator::new_allocator() [221] +----------------------------------------------- + 0.00 0.00 1/1 std::allocator::~allocator() [233] +[222] 0.0 0.00 0.00 1 __gnu_cxx::new_allocator::~new_allocator() [222] +----------------------------------------------- + 0.00 0.00 1/1 std::allocator > >::allocator(std::allocator > > const&) [235] +[223] 0.0 0.00 0.00 1 __gnu_cxx::new_allocator > >::new_allocator(__gnu_cxx::new_allocator > > const&) [223] +----------------------------------------------- + 0.00 0.00 1/1 std::allocator > >::allocator >(std::allocator > const&) [234] +[224] 0.0 0.00 0.00 1 __gnu_cxx::new_allocator > >::new_allocator() [224] +----------------------------------------------- + 0.00 0.00 1/1 std::allocator > >::~allocator() [236] +[225] 0.0 0.00 0.00 1 __gnu_cxx::new_allocator > >::~new_allocator() [225] +----------------------------------------------- + 0.00 0.00 1/1 std::allocator >::allocator() [237] +[226] 0.0 0.00 0.00 1 __gnu_cxx::new_allocator >::new_allocator() [226] +----------------------------------------------- + 0.00 0.00 1/1 std::allocator >::~allocator() [238] +[227] 0.0 0.00 0.00 1 __gnu_cxx::new_allocator >::~new_allocator() [227] +----------------------------------------------- + 0.00 0.00 1/1 StarfieldBackground::StarfieldBackground() [215] +[228] 0.0 0.00 0.00 1 std::allocator::allocator() [228] + 0.00 0.00 1/1 __gnu_cxx::new_allocator::new_allocator() [218] +----------------------------------------------- + 0.00 0.00 1/1 std::_Vector_base >::_Vector_impl::_Vector_impl(std::allocator const&) [239] +[229] 0.0 0.00 0.00 1 std::allocator::allocator(std::allocator const&) [229] + 0.00 0.00 1/1 __gnu_cxx::new_allocator::new_allocator(__gnu_cxx::new_allocator const&) [217] +----------------------------------------------- + 0.00 0.00 1/1 StarfieldBackground::StarfieldBackground() [215] +[230] 0.0 0.00 0.00 1 std::allocator::~allocator() [230] + 0.00 0.00 1/1 __gnu_cxx::new_allocator::~new_allocator() [219] +----------------------------------------------- + 0.00 0.00 1/1 SDL_main [11] +[231] 0.0 0.00 0.00 1 std::allocator::allocator() [231] + 0.00 0.00 1/1 __gnu_cxx::new_allocator::new_allocator() [221] +----------------------------------------------- + 0.00 0.00 1/1 std::_Vector_base >::_Vector_impl::_Vector_impl(std::allocator const&) [241] +[232] 0.0 0.00 0.00 1 std::allocator::allocator(std::allocator const&) [232] + 0.00 0.00 1/1 __gnu_cxx::new_allocator::new_allocator(__gnu_cxx::new_allocator const&) [220] +----------------------------------------------- + 0.00 0.00 1/1 SDL_main [11] +[233] 0.0 0.00 0.00 1 std::allocator::~allocator() [233] + 0.00 0.00 1/1 __gnu_cxx::new_allocator::~new_allocator() [222] +----------------------------------------------- + 0.00 0.00 1/1 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree(std::less const&, std::allocator > const&) [247] +[234] 0.0 0.00 0.00 1 std::allocator > >::allocator >(std::allocator > const&) [234] + 0.00 0.00 1/1 __gnu_cxx::new_allocator > >::new_allocator() [224] +----------------------------------------------- + 0.00 0.00 1/1 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl, false>::_Rb_tree_impl(std::allocator > > const&, std::less const&) [246] +[235] 0.0 0.00 0.00 1 std::allocator > >::allocator(std::allocator > > const&) [235] + 0.00 0.00 1/1 __gnu_cxx::new_allocator > >::new_allocator(__gnu_cxx::new_allocator > > const&) [223] +----------------------------------------------- + 0.00 0.00 1/1 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree(std::less const&, std::allocator > const&) [247] +[236] 0.0 0.00 0.00 1 std::allocator > >::~allocator() [236] + 0.00 0.00 1/1 __gnu_cxx::new_allocator > >::~new_allocator() [225] +----------------------------------------------- + 0.00 0.00 1/1 std::map, std::allocator > >::map() [243] +[237] 0.0 0.00 0.00 1 std::allocator >::allocator() [237] + 0.00 0.00 1/1 __gnu_cxx::new_allocator >::new_allocator() [226] +----------------------------------------------- + 0.00 0.00 1/1 std::map, std::allocator > >::map() [243] +[238] 0.0 0.00 0.00 1 std::allocator >::~allocator() [238] + 0.00 0.00 1/1 __gnu_cxx::new_allocator >::~new_allocator() [227] +----------------------------------------------- + 0.00 0.00 1/1 std::_Vector_base >::_Vector_base(std::allocator const&) [240] +[239] 0.0 0.00 0.00 1 std::_Vector_base >::_Vector_impl::_Vector_impl(std::allocator const&) [239] + 0.00 0.00 1/1 std::allocator::allocator(std::allocator const&) [229] +----------------------------------------------- + 0.00 0.00 1/1 std::vector >::vector(std::allocator const&) [244] +[240] 0.0 0.00 0.00 1 std::_Vector_base >::_Vector_base(std::allocator const&) [240] + 0.00 0.00 1/1 std::_Vector_base >::_Vector_impl::_Vector_impl(std::allocator const&) [239] +----------------------------------------------- + 0.00 0.00 1/1 std::_Vector_base >::_Vector_base(std::allocator const&) [242] +[241] 0.0 0.00 0.00 1 std::_Vector_base >::_Vector_impl::_Vector_impl(std::allocator const&) [241] + 0.00 0.00 1/1 std::allocator::allocator(std::allocator const&) [232] +----------------------------------------------- + 0.00 0.00 1/1 std::vector >::vector(std::allocator const&) [245] +[242] 0.0 0.00 0.00 1 std::_Vector_base >::_Vector_base(std::allocator const&) [242] + 0.00 0.00 1/1 std::_Vector_base >::_Vector_impl::_Vector_impl(std::allocator const&) [241] +----------------------------------------------- + 0.00 0.00 1/1 SDL_main [11] +[243] 0.0 0.00 0.00 1 std::map, std::allocator > >::map() [243] + 0.00 0.00 1/1 std::allocator >::allocator() [237] + 0.00 0.00 1/1 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree(std::less const&, std::allocator > const&) [247] + 0.00 0.00 1/1 std::allocator >::~allocator() [238] +----------------------------------------------- + 0.00 0.00 1/1 StarfieldBackground::StarfieldBackground() [215] +[244] 0.0 0.00 0.00 1 std::vector >::vector(std::allocator const&) [244] + 0.00 0.00 1/1 std::_Vector_base >::_Vector_base(std::allocator const&) [240] +----------------------------------------------- + 0.00 0.00 1/1 SDL_main [11] +[245] 0.0 0.00 0.00 1 std::vector >::vector(std::allocator const&) [245] + 0.00 0.00 1/1 std::_Vector_base >::_Vector_base(std::allocator const&) [242] +----------------------------------------------- + 0.00 0.00 1/1 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree(std::less const&, std::allocator > const&) [247] +[246] 0.0 0.00 0.00 1 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl, false>::_Rb_tree_impl(std::allocator > > const&, std::less const&) [246] + 0.00 0.00 1/1 std::allocator > >::allocator(std::allocator > > const&) [235] +----------------------------------------------- + 0.00 0.00 1/1 std::map, std::allocator > >::map() [243] +[247] 0.0 0.00 0.00 1 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree(std::less const&, std::allocator > const&) [247] + 0.00 0.00 1/1 std::allocator > >::allocator >(std::allocator > const&) [234] + 0.00 0.00 1/1 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl, false>::_Rb_tree_impl(std::allocator > > const&, std::less const&) [246] + 0.00 0.00 1/1 std::allocator > >::~allocator() [236] +----------------------------------------------- + + This table describes the call tree of the program, and was sorted by + the total amount of time spent in each function and its children. + + Each entry in this table consists of several lines. The line with the + index number at the left hand margin lists the current function. + The lines above it list the functions that called this function, + and the lines below it list the functions this one called. + This line lists: + index A unique number given to each element of the table. + Index numbers are sorted numerically. + The index number is printed next to every function name so + it is easier to look up where the function in the table. + + % time This is the percentage of the `total' time that was spent + in this function and its children. Note that due to + different viewpoints, functions excluded by options, etc, + these numbers will NOT add up to 100%. + + self This is the total amount of time spent in this function. + + children This is the total amount of time propagated into this + function by its children. + + called This is the number of times the function was called. + If the function called itself recursively, the number + only includes non-recursive calls, and is followed by + a `+' and the number of recursive calls. + + name The name of the current function. The index number is + printed after it. If the function is a member of a + cycle, the cycle number is printed between the + function's name and the index number. + + + For the function's parents, the fields have the following meanings: + + self This is the amount of time that was propagated directly + from the function into this parent. + + children This is the amount of time that was propagated from + the function's children into this parent. + + called This is the number of times this parent called the + function `/' the total number of times the function + was called. Recursive calls to the function are not + included in the number after the `/'. + + name This is the name of the parent. The parent's index + number is printed after it. If the parent is a + member of a cycle, the cycle number is printed between + the name and the index number. + + If the parents of the function cannot be determined, the word + `' is printed in the `name' field, and all the other + fields are blank. + + For the function's children, the fields have the following meanings: + + self This is the amount of time that was propagated directly + from the child into the function. + + children This is the amount of time that was propagated from the + child's children to the function. + + called This is the number of times the function called + this child `/' the total number of times the child + was called. Recursive calls by the child are not + listed in the number after the `/'. + + name This is the name of the child. The child's index + number is printed after it. If the child is a + member of a cycle, the cycle number is printed + between the name and the index number. + + If there are any cycles (circles) in the call graph, there is an + entry for the cycle-as-a-whole. This entry shows who called the + cycle (as parents) and the members of the cycle (as children.) + The `+' recursive calls entry shows the number of function calls that + were internal to the cycle, and the calls entry for each member shows, + for that member, how many times it was called from other members of + the cycle. + + +Index by function name + + [11] SDL_main [220] __gnu_cxx::new_allocator::new_allocator(__gnu_cxx::new_allocator const&) [189] std::_Vector_base >::_Vector_base(std::allocator const&) + [191] global destructors keyed to _ZN10ControlMapC2Ev (GameLogic.cpp) [221] __gnu_cxx::new_allocator::new_allocator() [134] std::_Vector_base >::_M_allocate(unsigned int) + [192] global destructors keyed to _ZN10HUDDisplayC2Ev (HUD.cpp) [222] __gnu_cxx::new_allocator::~new_allocator() [239] std::_Vector_base >::_Vector_impl::_Vector_impl(std::allocator const&) + [193] global destructors keyed to _ZN11GameDisplayC2Ev (GameDisplay.cpp) [223] __gnu_cxx::new_allocator > >::new_allocator(__gnu_cxx::new_allocator > > const&) [135] std::_Vector_base >::_M_deallocate(SDL_Color*, unsigned int) + [194] global destructors keyed to _ZN19StarfieldBackgroundC2Ev (StarfieldBackground.cpp) [224] __gnu_cxx::new_allocator > >::new_allocator() [240] std::_Vector_base >::_Vector_base(std::allocator const&) + [195] global destructors keyed to _ZN9CharacterC2Ev (Character.cpp) [225] __gnu_cxx::new_allocator > >::~new_allocator() [111] std::_Vector_base >::_M_allocate(unsigned int) + [196] global destructors keyed to screenBackgrounds (main.cpp) [226] __gnu_cxx::new_allocator >::new_allocator() [92] std::_Vector_base >::_Vector_impl::_Vector_impl(std::allocator const&) + [197] initPlayers(Player*, Player*) [227] __gnu_cxx::new_allocator >::~new_allocator() [144] std::_Vector_base >::_Vector_impl::~_Vector_impl() + [198] loadSprites() [5] __gnu_cxx::__normal_iterator > >::__normal_iterator(Vector* const&) [101] std::_Vector_base >::_M_deallocate(Actor**, unsigned int) + [62] processInput(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [57] __gnu_cxx::__normal_iterator > >::__normal_iterator() [93] std::_Vector_base >::_Vector_base(std::allocator const&) + [63] processMenus(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [8] __gnu_cxx::__normal_iterator > >::operator++(int) [145] std::_Vector_base >::~_Vector_base() + [75] setControlMap(MenuOption*, Player*, int) [47] __gnu_cxx::__normal_iterator > >::operator++() [168] std::_Vector_base >::_M_allocate(unsigned int) + [64] generateEnemies(GameDisplay*, Player*, Player*) [29] __gnu_cxx::__normal_iterator > >::__normal_iterator(SDL_Color* const&) [159] std::_Vector_base >::_M_deallocate(Display**, unsigned int) + [48] checkPlayerInput(SDL_Event*, int, Player*, GameDisplay*) [71] __gnu_cxx::__normal_iterator > >::__normal_iterator() [241] std::_Vector_base >::_Vector_impl::_Vector_impl(std::allocator const&) + [12] setupGameDisplay(GameDisplay*) [30] __gnu_cxx::__normal_iterator > >::operator++(int) [242] std::_Vector_base >::_Vector_base(std::allocator const&) + [199] configureTitleMenu(MenuDisplay*) [53] __gnu_cxx::__normal_iterator > >::operator++() [243] std::map, std::allocator > >::map() + [172] setupStaticDisplay(Display2D*, std::string) [99] __gnu_cxx::__normal_iterator > >::__normal_iterator(Vector const* const&) [15] std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Vector const&) + [200] configureOptionsMenu(MenuDisplay*) [116] __gnu_cxx::__normal_iterator > >::__normal_iterator(SDL_Color const* const&) [9] std::vector >::end() + [202] __static_initialization_and_destruction_0(int, int) (GameLogic.cpp) [95] __gnu_cxx::__normal_iterator > >::__normal_iterator(Actor* const* const&) [20] std::vector >::begin() + [204] __static_initialization_and_destruction_0(int, int) (StarfieldBackground.cpp) [141] __gnu_cxx::__normal_iterator > >::__normal_iterator(Display* const* const&) [10] std::vector >::push_back(Vector const&) + [203] __static_initialization_and_destruction_0(int, int) (GameDisplay.cpp) [26] __gnu_cxx::__normal_iterator > >::__normal_iterator(Actor** const&) [190] std::vector >::vector(std::allocator const&) + [201] __static_initialization_and_destruction_0(int, int) (HUD.cpp) [37] __gnu_cxx::__normal_iterator > >::__normal_iterator() [136] std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, SDL_Color const&) + [205] __static_initialization_and_destruction_0(int, int) (Character.cpp) [34] __gnu_cxx::__normal_iterator > >::operator++(int) [124] std::vector >::end() + [206] __static_initialization_and_destruction_0(int, int) (main.cpp) [106] __gnu_cxx::__normal_iterator > >::operator++() [76] std::vector >::begin() + [175] ControlMap::ControlMap() [36] __gnu_cxx::__normal_iterator > >::__normal_iterator(Display** const&) [74] std::vector >::push_back(SDL_Color const&) + [44] GameStatus::NewSingleton() [163] __gnu_cxx::__normal_iterator > >::operator++() [244] std::vector >::vector(std::allocator const&) + [207] GameStatus::nextLevel(Player*, Player*, int) [117] __gnu_cxx::__normal_iterator > >::difference_type __gnu_cxx::operator- > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [112] std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Actor* const&) + [208] GameStatus::GameStatus() [130] __gnu_cxx::__normal_iterator > >::difference_type __gnu_cxx::operator- > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [32] std::vector >::end() + [176] HUDDisplay::setLivesActor(Actor*) [107] __gnu_cxx::__normal_iterator > >::difference_type __gnu_cxx::operator- > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [38] std::vector >::begin() + [68] HUDDisplay::update(int) [164] __gnu_cxx::__normal_iterator > >::difference_type __gnu_cxx::operator- > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [84] std::vector >::erase(__gnu_cxx::__normal_iterator > >) + [177] HUDDisplay::setText(std::string) [27] bool __gnu_cxx::operator!= > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [82] std::vector >::push_back(Actor* const&) + [69] HUDDisplay::nextFrame() [58] bool __gnu_cxx::operator!= > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [94] std::vector >::vector(std::allocator const&) + [178] HUDDisplay::setTarget(Player*) [33] bool __gnu_cxx::operator!= > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) [146] std::vector >::~vector() + [179] HUDDisplay::HUDDisplay() [25] __gnu_cxx::__normal_iterator > >::base() const [169] std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Display* const&) + [173] Projectile::collide(Character*) [3] __gnu_cxx::__normal_iterator > >::operator*() const [40] std::vector >::end() + [102] Projectile::Projectile() [49] __gnu_cxx::__normal_iterator > >::base() const [61] std::vector >::begin() + [104] Projectile::~Projectile() [24] __gnu_cxx::__normal_iterator > >::operator*() const [157] std::vector >::push_back(Display* const&) + [52] GameDisplay::clampActor(Actor*) [100] __gnu_cxx::__normal_iterator > >::base() const [245] std::vector >::vector(std::allocator const&) + [209] GameDisplay::setPlayers(Player*, Player*) [118] __gnu_cxx::__normal_iterator > >::base() const [7] std::vector >::at(unsigned int) + [54] GameDisplay::NewSingleton() [96] __gnu_cxx::__normal_iterator > >::base() const [246] std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl, false>::_Rb_tree_impl(std::allocator > > const&, std::less const&) + [65] GameDisplay::runCollisions() [142] __gnu_cxx::__normal_iterator > >::base() const [247] std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree(std::less const&, std::allocator > const&) + [66] GameDisplay::update(int) [28] __gnu_cxx::__normal_iterator > >::base() const [50] void std::_Construct(Vector*, Vector const&) + [210] GameDisplay::setHUDs(HUDDisplay*, HUDDisplay*) [31] __gnu_cxx::__normal_iterator > >::operator*() const [60] void std::_Construct(SDL_Color*, SDL_Color const&) + [67] GameDisplay::nextFrame() [43] __gnu_cxx::__normal_iterator > >::operator+(int const&) const [83] void std::_Construct(Actor**, Actor* const&) + [211] GameDisplay::GameDisplay() [35] __gnu_cxx::__normal_iterator > >::base() const [158] void std::_Construct(Display**, Display* const&) + [212] GameDisplay::~GameDisplay() [42] __gnu_cxx::__normal_iterator > >::operator*() const [77] __gnu_cxx::__normal_iterator > > std::__copy_ni1<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) + [41] GameOptions::NewSingleton() [4] std::less::operator()(unsigned int const&, unsigned int const&) const [147] __gnu_cxx::__normal_iterator > > std::__copy_ni1<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) + [213] GameOptions::GameOptions() [119] std::vector >::end() const [78] __gnu_cxx::__normal_iterator > > std::__copy_ni2 > > >(Actor**, Actor**, __gnu_cxx::__normal_iterator > >, __true_type) + [51] FontRenderer::NewSingleton() [120] std::vector >::size() const [148] __gnu_cxx::__normal_iterator > > std::__copy_ni2 > > >(Display**, Display**, __gnu_cxx::__normal_iterator > >, __true_type) + [13] StarfieldBackground::initStarfield(int, int) [121] std::vector >::begin() const [79] Actor** std::__copy_aux2(Actor**, Actor**, Actor**, __true_type) + [1] StarfieldBackground::update() [131] std::vector >::end() const [149] Display** std::__copy_aux2(Display**, Display**, Display**, __true_type) + [214] StarfieldBackground::lockFPS(unsigned int) [132] std::vector >::size() const [18] void std::__destroy_aux<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) + [70] StarfieldBackground::nextFrame() [133] std::vector >::begin() const [137] void std::__destroy_aux<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) + [215] StarfieldBackground::StarfieldBackground() [108] std::vector >::end() const [113] void std::__destroy_aux<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) + [46] Game::NewSingleton() [109] std::vector >::size() const [170] void std::__destroy_aux<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) + [56] Player::update() [110] std::vector >::begin() const [150] void std::__destroy_aux(Actor**, Actor**, __true_type) + [180] Player::Player() [165] std::vector >::end() const [80] Actor** std::__copy_trivial(Actor* const*, Actor* const*, Actor**) + [103] Character::fireProjectile(Vector, int) [166] std::vector >::size() const [151] Display** std::__copy_trivial(Display* const*, Display* const*, Display**) + [55] Character::update() [167] std::vector >::begin() const [16] __gnu_cxx::__normal_iterator > > std::uninitialized_copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) + [174] Character::collide(Character*) [6] std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::find(unsigned int const&) const [125] __gnu_cxx::__normal_iterator > > std::uninitialized_copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) + [156] Character::Character() [185] std::allocator::allocator() [97] __gnu_cxx::__normal_iterator > > std::uninitialized_copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) + [181] Character::Character() [186] std::allocator::allocator(std::allocator const&) [152] __gnu_cxx::__normal_iterator > > std::uninitialized_copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) + [160] Character::~Character() [187] std::allocator::~allocator() [17] __gnu_cxx::__normal_iterator > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) + [216] Display2D::~Display2D() [228] std::allocator::allocator() [126] __gnu_cxx::__normal_iterator > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __false_type) + [127] __gnu_cxx::new_allocator::deallocate(Vector*, unsigned int) [229] std::allocator::allocator(std::allocator const&) [98] __gnu_cxx::__normal_iterator > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) + [115] __gnu_cxx::new_allocator::allocate(unsigned int, void const*) [230] std::allocator::~allocator() [153] __gnu_cxx::__normal_iterator > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __true_type) + [182] __gnu_cxx::new_allocator::new_allocator(__gnu_cxx::new_allocator const&) [89] std::allocator::allocator() [81] __gnu_cxx::__normal_iterator > > std::copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) + [183] __gnu_cxx::new_allocator::new_allocator() [90] std::allocator::allocator(std::allocator const&) [154] __gnu_cxx::__normal_iterator > > std::copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) + [184] __gnu_cxx::new_allocator::~new_allocator() [91] std::allocator::~allocator() [59] void std::_Destroy(Vector*) + [139] __gnu_cxx::new_allocator::deallocate(SDL_Color*, unsigned int) [143] std::allocator::~allocator() [73] void std::_Destroy(SDL_Color*) + [129] __gnu_cxx::new_allocator::allocate(unsigned int, void const*) [231] std::allocator::allocator() [19] void std::_Destroy<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) + [217] __gnu_cxx::new_allocator::new_allocator(__gnu_cxx::new_allocator const&) [232] std::allocator::allocator(std::allocator const&) [138] void std::_Destroy<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) + [218] __gnu_cxx::new_allocator::new_allocator() [233] std::allocator::~allocator() [114] void std::_Destroy<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) + [219] __gnu_cxx::new_allocator::~new_allocator() [234] std::allocator > >::allocator >(std::allocator > const&) [171] void std::_Destroy<__gnu_cxx::__normal_iterator > > >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >) + [128] __gnu_cxx::new_allocator::deallocate(Actor**, unsigned int) [235] std::allocator > >::allocator(std::allocator > > const&) [85] void std::_Destroy(Actor**) + [105] __gnu_cxx::new_allocator::allocate(unsigned int, void const*) [236] std::allocator > >::~allocator() [155] void std::_Destroy(Actor**, Actor**) + [87] __gnu_cxx::new_allocator::new_allocator(__gnu_cxx::new_allocator const&) [237] std::allocator >::allocator() [45] bool std::operator==, std::allocator >(std::basic_string, std::allocator > const&, char const*) + [88] __gnu_cxx::new_allocator::new_allocator() [238] std::allocator >::~allocator() [39] operator new(unsigned int, void*) + [86] __gnu_cxx::new_allocator::~new_allocator() [122] std::_Vector_base >::_M_allocate(unsigned int) [140] sprintf (stdio.h) + [161] __gnu_cxx::new_allocator::deallocate(Display**, unsigned int) [188] std::_Vector_base >::_Vector_impl::_Vector_impl(std::allocator const&) [72] sprintf (stdio.h) + [162] __gnu_cxx::new_allocator::allocate(unsigned int, void const*) [123] std::_Vector_base >::_M_deallocate(Vector*, unsigned int) diff --git a/music/background theme - carrieraces.mid b/music/background theme - carrieraces.mid new file mode 100644 index 0000000..fda4862 Binary files /dev/null and b/music/background theme - carrieraces.mid differ diff --git a/music/background theme - carrieraces.mp3 b/music/background theme - carrieraces.mp3 new file mode 100755 index 0000000..302a06b Binary files /dev/null and b/music/background theme - carrieraces.mp3 differ diff --git a/music/background theme - carrieraces.ogg b/music/background theme - carrieraces.ogg new file mode 100644 index 0000000..e92e3fc Binary files /dev/null and b/music/background theme - carrieraces.ogg differ diff --git a/music/credits - mobile suit gundam formula wars eternal wind.mid b/music/credits - mobile suit gundam formula wars eternal wind.mid new file mode 100644 index 0000000..e7f2e2f Binary files /dev/null and b/music/credits - mobile suit gundam formula wars eternal wind.mid differ diff --git a/music/credits - mobile suit gundam formula wars eternal wind.mp3 b/music/credits - mobile suit gundam formula wars eternal wind.mp3 new file mode 100755 index 0000000..7f41b03 Binary files /dev/null and b/music/credits - mobile suit gundam formula wars eternal wind.mp3 differ diff --git a/music/credits - mobile suit gundam formula wars eternal wind.ogg b/music/credits - mobile suit gundam formula wars eternal wind.ogg new file mode 100644 index 0000000..ec97a5d Binary files /dev/null and b/music/credits - mobile suit gundam formula wars eternal wind.ogg differ diff --git a/music/game over - gundam wing endless duel game over.mid b/music/game over - gundam wing endless duel game over.mid new file mode 100644 index 0000000..e74f742 Binary files /dev/null and b/music/game over - gundam wing endless duel game over.mid differ diff --git a/music/game over - gundam wing endless duel game over.mp3 b/music/game over - gundam wing endless duel game over.mp3 new file mode 100755 index 0000000..0132aed Binary files /dev/null and b/music/game over - gundam wing endless duel game over.mp3 differ diff --git a/music/game over - gundam wing endless duel game over.ogg b/music/game over - gundam wing endless duel game over.ogg new file mode 100644 index 0000000..9a2d1b5 Binary files /dev/null and b/music/game over - gundam wing endless duel game over.ogg differ diff --git a/music/title theme - gradius 3 fire scramble.mid b/music/title theme - gradius 3 fire scramble.mid new file mode 100644 index 0000000..d67a461 Binary files /dev/null and b/music/title theme - gradius 3 fire scramble.mid differ diff --git a/music/title theme - gradius 3 fire scramble.mp3 b/music/title theme - gradius 3 fire scramble.mp3 new file mode 100755 index 0000000..59273da Binary files /dev/null and b/music/title theme - gradius 3 fire scramble.mp3 differ diff --git a/music/title theme - gradius 3 fire scramble.ogg b/music/title theme - gradius 3 fire scramble.ogg new file mode 100644 index 0000000..921f2c5 Binary files /dev/null and b/music/title theme - gradius 3 fire scramble.ogg differ diff --git a/sounds/EXPLODE.WAV b/sounds/EXPLODE.WAV new file mode 100755 index 0000000..39eb992 Binary files /dev/null and b/sounds/EXPLODE.WAV differ diff --git a/sounds/FORCEFI.WAV b/sounds/FORCEFI.WAV new file mode 100755 index 0000000..0f0ea23 Binary files /dev/null and b/sounds/FORCEFI.WAV differ diff --git a/sounds/enemylasershot.wav b/sounds/enemylasershot.wav new file mode 100755 index 0000000..8f85b64 Binary files /dev/null and b/sounds/enemylasershot.wav differ diff --git a/sounds/lasershot.wav b/sounds/lasershot.wav new file mode 100755 index 0000000..a8b4514 Binary files /dev/null and b/sounds/lasershot.wav differ diff --git a/sounds/sci_fi_takeoff.wav b/sounds/sci_fi_takeoff.wav new file mode 100755 index 0000000..16b99ac Binary files /dev/null and b/sounds/sci_fi_takeoff.wav differ diff --git a/sprites/Background.png b/sprites/Background.png new file mode 100755 index 0000000..b0c8135 Binary files /dev/null and b/sprites/Background.png differ diff --git a/sprites/Enemy Fighter 1.png b/sprites/Enemy Fighter 1.png new file mode 100755 index 0000000..d571e0c Binary files /dev/null and b/sprites/Enemy Fighter 1.png differ diff --git a/sprites/Enemy Fighter 2.png b/sprites/Enemy Fighter 2.png new file mode 100755 index 0000000..d316bda Binary files /dev/null and b/sprites/Enemy Fighter 2.png differ diff --git a/sprites/Enemy Fighter 3.png b/sprites/Enemy Fighter 3.png new file mode 100755 index 0000000..d023baf Binary files /dev/null and b/sprites/Enemy Fighter 3.png differ diff --git a/sprites/Enemy Fighter 4.png b/sprites/Enemy Fighter 4.png new file mode 100755 index 0000000..e77c459 Binary files /dev/null and b/sprites/Enemy Fighter 4.png differ diff --git a/sprites/Enemy Laser Double.png b/sprites/Enemy Laser Double.png new file mode 100755 index 0000000..1da1a53 Binary files /dev/null and b/sprites/Enemy Laser Double.png differ diff --git a/sprites/Enemy Laser Single.png b/sprites/Enemy Laser Single.png new file mode 100755 index 0000000..c606141 Binary files /dev/null and b/sprites/Enemy Laser Single.png differ diff --git a/sprites/Player Laser Double.png b/sprites/Player Laser Double.png new file mode 100755 index 0000000..d55f5ef Binary files /dev/null and b/sprites/Player Laser Double.png differ diff --git a/sprites/Player Laser Single.png b/sprites/Player Laser Single.png new file mode 100755 index 0000000..914922e Binary files /dev/null and b/sprites/Player Laser Single.png differ diff --git a/sprites/Player Laser Spread -30deg.png b/sprites/Player Laser Spread -30deg.png new file mode 100644 index 0000000..7991f68 Binary files /dev/null and b/sprites/Player Laser Spread -30deg.png differ diff --git a/sprites/Player Laser Spread 30deg.png b/sprites/Player Laser Spread 30deg.png new file mode 100644 index 0000000..2869bfe Binary files /dev/null and b/sprites/Player Laser Spread 30deg.png differ diff --git a/sprites/Player Shield Hit.png b/sprites/Player Shield Hit.png new file mode 100755 index 0000000..ce2ea6d Binary files /dev/null and b/sprites/Player Shield Hit.png differ diff --git a/sprites/Player Ship 1.png b/sprites/Player Ship 1.png new file mode 100755 index 0000000..bc93601 Binary files /dev/null and b/sprites/Player Ship 1.png differ diff --git a/sprites/Player Ship 2.png b/sprites/Player Ship 2.png new file mode 100755 index 0000000..7388c4c Binary files /dev/null and b/sprites/Player Ship 2.png differ diff --git a/sprites/Player Ship Menu.png b/sprites/Player Ship Menu.png new file mode 100755 index 0000000..5ff2ae5 Binary files /dev/null and b/sprites/Player Ship Menu.png differ diff --git a/sprites/Powerup - Bigger Ship.png b/sprites/Powerup - Bigger Ship.png new file mode 100755 index 0000000..4aabaca Binary files /dev/null and b/sprites/Powerup - Bigger Ship.png differ diff --git a/sprites/Powerup - One Up.png b/sprites/Powerup - One Up.png new file mode 100755 index 0000000..7323079 Binary files /dev/null and b/sprites/Powerup - One Up.png differ diff --git a/sprites/Powerup - Shield Recharge.png b/sprites/Powerup - Shield Recharge.png new file mode 100755 index 0000000..7c1e6ca Binary files /dev/null and b/sprites/Powerup - Shield Recharge.png differ diff --git a/sprites/Powerup - Spreadshot.png b/sprites/Powerup - Spreadshot.png new file mode 100755 index 0000000..e3d19fa Binary files /dev/null and b/sprites/Powerup - Spreadshot.png differ diff --git a/sprites/RedExplosion.jpg b/sprites/RedExplosion.jpg new file mode 100755 index 0000000..0ee4ae0 Binary files /dev/null and b/sprites/RedExplosion.jpg differ diff --git a/sprites/Space Station.png b/sprites/Space Station.png new file mode 100755 index 0000000..3172a4d Binary files /dev/null and b/sprites/Space Station.png differ diff --git a/sprites/Star Destroyer 1.png b/sprites/Star Destroyer 1.png new file mode 100755 index 0000000..ff07b25 Binary files /dev/null and b/sprites/Star Destroyer 1.png differ diff --git a/sprites/Star Destroyer 2.png b/sprites/Star Destroyer 2.png new file mode 100755 index 0000000..95378ec Binary files /dev/null and b/sprites/Star Destroyer 2.png differ diff --git a/sprites/explosion.png b/sprites/explosion.png new file mode 100755 index 0000000..b9b2472 Binary files /dev/null and b/sprites/explosion.png differ