Fixing up issues relating to compatibility with cocos2d. Need to change the filename...
authorchsieh <chester.developer@hotmail.com>
Sun, 17 Apr 2011 23:10:59 +0000 (16:10 -0700)
committerchsieh <chester.developer@hotmail.com>
Sun, 17 Apr 2011 23:10:59 +0000 (16:10 -0700)
Classes/Foundation/OSInterface/EAGLView.h
Classes/Foundation/OSInterface/EAGLView.m
Classes/Foundation/OSInterface/LittlestViewController.h
Classes/Foundation/OSInterface/LittlestViewController.m
Littlest-Info.plist
Littlest.xcodeproj/project.pbxproj

index e8cf435..0d2efa8 100644 (file)
@@ -7,10 +7,11 @@
 #import <OpenGLES/ES2/gl.h>
 #import <OpenGLES/ES2/glext.h>
 
+//----------------------------------------------------------------------------------------
 // This class wraps the CAEAGLLayer from CoreAnimation into a convenient UIView subclass.
 // The view content is basically an EAGL surface you render your OpenGL scene into.
 // Note that setting the view non-opaque will only work if the EAGL surface has an alpha channel.
-@interface EAGLView : UIView
+@interface GLView : UIView
 {
 @private
     EAGLContext* context;
index 8b79804..3ec3e3e 100644 (file)
@@ -3,13 +3,13 @@
 #import "EAGLView.h"
 
 //-----------------------------------------------------------------------------------------------------------
-@interface EAGLView (PrivateMethods)
+@interface GLView (PrivateMethods)
 - (void)createFrameBuffer;
 - (void)deleteFramebuffer;
 @end
 
 //-----------------------------------------------------------------------------------------------------------
-@implementation EAGLView
+@implementation GLView
 
 @dynamic context;
 
index 1a5327e..8717c4d 100644 (file)
@@ -9,6 +9,8 @@
 #import <OpenGLES/ES2/gl.h>
 #import <OpenGLES/ES2/glext.h>
 
+@class CCDirector;
+
 @interface LittlestViewController : UIViewController
 {
     EAGLContext *context;
@@ -21,6 +23,7 @@
 
 @property (readonly, nonatomic, getter=isAnimating) BOOL animating;
 @property (nonatomic) NSInteger animationFrameInterval;
+@property (nonatomic) CCDirector* director;
 
 - (void)startAnimation;
 - (void)stopAnimation;
index 784c79c..a701947 100644 (file)
@@ -2,6 +2,8 @@
 
 #import "LittlestViewController.h"
 #import "EAGLView.h"
+#import "cocos2d/cocos2d.h"
+
 
 //-----------------------------------------------------------------------------------------------------------
 // Uniform index.
@@ -18,6 +20,7 @@ enum {
     NUM_ATTRIBUTES
 };
 
+
 //-----------------------------------------------------------------------------------------------------------
 @interface LittlestViewController ()
 @property (nonatomic, retain) EAGLContext *context;
@@ -28,10 +31,11 @@ enum {
 - (BOOL)validateProgram:(GLuint)prog;
 @end
 
+
 //-----------------------------------------------------------------------------------------------------------
 @implementation LittlestViewController
 
-@synthesize animating, context, displayLink;
+@synthesize animating, context, displayLink, director;
 
 //-----------------------------------------------------------------------------------------------------------
 - (void)awakeFromNib
index a45013d..9d272f3 100644 (file)
@@ -11,7 +11,7 @@
        <key>CFBundleIconFile</key>
        <string></string>
        <key>CFBundleIdentifier</key>
-       <string>com.yourcompany.${PRODUCT_NAME:rfc1034identifier}</string>
+       <string>com.CompanyName.${PRODUCT_NAME:rfc1034identifier}</string>
        <key>CFBundleInfoDictionaryVersion</key>
        <string>6.0</string>
        <key>CFBundleName</key>
        <key>LSRequiresIPhoneOS</key>
        <true/>
        <key>NSMainNibFile</key>
-       <string>MainWindow</string>
+       <string>LittlestViewController</string>
        <key>UIStatusBarHidden</key>
        <true/>
+       <key>UISupportedInterfaceOrientations</key>
+       <array>
+               <string>UIInterfaceOrientationPortrait</string>
+               <string>UIInterfaceOrientationPortraitUpsideDown</string>
+               <string>UIInterfaceOrientationLandscapeLeft</string>
+               <string>UIInterfaceOrientationLandscapeRight</string>
+       </array>
 </dict>
 </plist>
index 30ab97e..c0a3529 100755 (executable)
@@ -16,6 +16,7 @@
                28EC4C5A11D54ECE0027AA9F /* LittlestViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 28EC4C5811D54ECE0027AA9F /* LittlestViewController.xib */; };
                28FD15000DC6FC520079059D /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 28FD14FF0DC6FC520079059D /* OpenGLES.framework */; };
                28FD15080DC6FC5B0079059D /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 28FD15070DC6FC5B0079059D /* QuartzCore.framework */; };
+               4B41070912F488D0008FFC1A /* OpenAL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4B41070812F488D0008FFC1A /* OpenAL.framework */; };
                4B68585B12BC1E97005667D3 /* LocklessRingBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B68584612BC1E97005667D3 /* LocklessRingBuffer.cpp */; };
                4B68585C12BC1E97005667D3 /* MemoryBitset.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B68585312BC1E97005667D3 /* MemoryBitset.cpp */; };
                4B68585D12BC1E97005667D3 /* MemoryHeap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B68585512BC1E97005667D3 /* MemoryHeap.cpp */; };
                4BA0CDF112BD6FE100EBB6F0 /* RenderTarget.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0CDF012BD6FE100EBB6F0 /* RenderTarget.mm */; };
                4BA0CF4C12BEA74F00EBB6F0 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4BA0CF4B12BEA74F00EBB6F0 /* CoreGraphics.framework */; };
                4BA0CF7A12BEB78600EBB6F0 /* BasicPrimitives.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0CF7912BEB78600EBB6F0 /* BasicPrimitives.mm */; };
+               4BA0D0DD12C4026100EBB6F0 /* CCAction.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D03412C4026100EBB6F0 /* CCAction.m */; };
+               4BA0D0DE12C4026100EBB6F0 /* CCActionCamera.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D03612C4026100EBB6F0 /* CCActionCamera.m */; };
+               4BA0D0DF12C4026100EBB6F0 /* CCActionEase.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D03812C4026100EBB6F0 /* CCActionEase.m */; };
+               4BA0D0E012C4026100EBB6F0 /* CCActionGrid.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D03A12C4026100EBB6F0 /* CCActionGrid.m */; };
+               4BA0D0E112C4026100EBB6F0 /* CCActionGrid3D.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D03C12C4026100EBB6F0 /* CCActionGrid3D.m */; };
+               4BA0D0E212C4026100EBB6F0 /* CCActionInstant.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D03E12C4026100EBB6F0 /* CCActionInstant.m */; };
+               4BA0D0E312C4026100EBB6F0 /* CCActionInterval.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D04012C4026100EBB6F0 /* CCActionInterval.m */; };
+               4BA0D0E412C4026100EBB6F0 /* CCActionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D04212C4026100EBB6F0 /* CCActionManager.m */; };
+               4BA0D0E512C4026100EBB6F0 /* CCActionPageTurn3D.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D04412C4026100EBB6F0 /* CCActionPageTurn3D.m */; };
+               4BA0D0E612C4026100EBB6F0 /* CCActionProgressTimer.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D04612C4026100EBB6F0 /* CCActionProgressTimer.m */; };
+               4BA0D0E712C4026100EBB6F0 /* CCActionTiledGrid.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D04812C4026100EBB6F0 /* CCActionTiledGrid.m */; };
+               4BA0D0E812C4026100EBB6F0 /* CCActionTween.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D04A12C4026100EBB6F0 /* CCActionTween.m */; };
+               4BA0D0E912C4026100EBB6F0 /* CCAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D04C12C4026100EBB6F0 /* CCAnimation.m */; };
+               4BA0D0EA12C4026100EBB6F0 /* CCAnimationCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D04E12C4026100EBB6F0 /* CCAnimationCache.m */; };
+               4BA0D0EB12C4026100EBB6F0 /* CCAtlasNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D05012C4026100EBB6F0 /* CCAtlasNode.m */; };
+               4BA0D0EC12C4026100EBB6F0 /* CCBlockSupport.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D05212C4026100EBB6F0 /* CCBlockSupport.m */; };
+               4BA0D0ED12C4026100EBB6F0 /* CCCamera.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D05412C4026100EBB6F0 /* CCCamera.m */; };
+               4BA0D0EE12C4026100EBB6F0 /* CCCompatibility.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D05612C4026100EBB6F0 /* CCCompatibility.m */; };
+               4BA0D0EF12C4026100EBB6F0 /* CCConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D05912C4026100EBB6F0 /* CCConfiguration.m */; };
+               4BA0D0F012C4026100EBB6F0 /* CCDirector.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D05B12C4026100EBB6F0 /* CCDirector.m */; };
+               4BA0D0F112C4026100EBB6F0 /* CCDrawingPrimitives.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D05D12C4026100EBB6F0 /* CCDrawingPrimitives.m */; };
+               4BA0D0F212C4026100EBB6F0 /* CCGrabber.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D05F12C4026100EBB6F0 /* CCGrabber.m */; };
+               4BA0D0F312C4026100EBB6F0 /* CCGrid.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D06112C4026100EBB6F0 /* CCGrid.m */; };
+               4BA0D0F412C4026100EBB6F0 /* CCLabelAtlas.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D06312C4026100EBB6F0 /* CCLabelAtlas.m */; };
+               4BA0D0F512C4026100EBB6F0 /* CCLabelBMFont.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D06512C4026100EBB6F0 /* CCLabelBMFont.m */; };
+               4BA0D0F612C4026100EBB6F0 /* CCLabelTTF.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D06712C4026100EBB6F0 /* CCLabelTTF.m */; };
+               4BA0D0F712C4026100EBB6F0 /* CCLayer.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D06912C4026100EBB6F0 /* CCLayer.m */; };
+               4BA0D0F812C4026100EBB6F0 /* CCMenu.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D06C12C4026100EBB6F0 /* CCMenu.m */; };
+               4BA0D0F912C4026100EBB6F0 /* CCMenuItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D06E12C4026100EBB6F0 /* CCMenuItem.m */; };
+               4BA0D0FA12C4026100EBB6F0 /* CCMotionStreak.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D07012C4026100EBB6F0 /* CCMotionStreak.m */; };
+               4BA0D0FB12C4026100EBB6F0 /* CCNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D07212C4026100EBB6F0 /* CCNode.m */; };
+               4BA0D0FC12C4026100EBB6F0 /* CCParallaxNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D07412C4026100EBB6F0 /* CCParallaxNode.m */; };
+               4BA0D0FD12C4026100EBB6F0 /* CCParticleExamples.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D07612C4026100EBB6F0 /* CCParticleExamples.m */; };
+               4BA0D0FE12C4026100EBB6F0 /* CCParticleSystem.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D07812C4026100EBB6F0 /* CCParticleSystem.m */; };
+               4BA0D0FF12C4026100EBB6F0 /* CCParticleSystemPoint.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D07A12C4026100EBB6F0 /* CCParticleSystemPoint.m */; };
+               4BA0D10012C4026100EBB6F0 /* CCParticleSystemQuad.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D07C12C4026100EBB6F0 /* CCParticleSystemQuad.m */; };
+               4BA0D10112C4026100EBB6F0 /* CCProgressTimer.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D07E12C4026100EBB6F0 /* CCProgressTimer.m */; };
+               4BA0D10212C4026100EBB6F0 /* CCRenderTexture.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D08112C4026100EBB6F0 /* CCRenderTexture.m */; };
+               4BA0D10312C4026100EBB6F0 /* CCRibbon.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D08312C4026100EBB6F0 /* CCRibbon.m */; };
+               4BA0D10412C4026100EBB6F0 /* CCScene.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D08512C4026100EBB6F0 /* CCScene.m */; };
+               4BA0D10512C4026100EBB6F0 /* CCScheduler.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D08712C4026100EBB6F0 /* CCScheduler.m */; };
+               4BA0D10612C4026100EBB6F0 /* CCSprite.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D08912C4026100EBB6F0 /* CCSprite.m */; };
+               4BA0D10712C4026100EBB6F0 /* CCSpriteBatchNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D08B12C4026100EBB6F0 /* CCSpriteBatchNode.m */; };
+               4BA0D10812C4026100EBB6F0 /* CCSpriteFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D08D12C4026100EBB6F0 /* CCSpriteFrame.m */; };
+               4BA0D10912C4026100EBB6F0 /* CCSpriteFrameCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D08F12C4026100EBB6F0 /* CCSpriteFrameCache.m */; };
+               4BA0D10A12C4026100EBB6F0 /* CCSpriteSheet.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D09112C4026100EBB6F0 /* CCSpriteSheet.m */; };
+               4BA0D10B12C4026100EBB6F0 /* CCTexture2D.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D09312C4026100EBB6F0 /* CCTexture2D.m */; };
+               4BA0D10C12C4026100EBB6F0 /* CCTextureAtlas.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D09512C4026100EBB6F0 /* CCTextureAtlas.m */; };
+               4BA0D10D12C4026100EBB6F0 /* CCTextureCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D09712C4026100EBB6F0 /* CCTextureCache.m */; };
+               4BA0D10E12C4026100EBB6F0 /* CCTexturePVR.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D09912C4026100EBB6F0 /* CCTexturePVR.m */; };
+               4BA0D10F12C4026100EBB6F0 /* CCTileMapAtlas.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D09B12C4026100EBB6F0 /* CCTileMapAtlas.m */; };
+               4BA0D11012C4026100EBB6F0 /* CCTMXLayer.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D09D12C4026100EBB6F0 /* CCTMXLayer.m */; };
+               4BA0D11112C4026100EBB6F0 /* CCTMXObjectGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D09F12C4026100EBB6F0 /* CCTMXObjectGroup.m */; };
+               4BA0D11212C4026100EBB6F0 /* CCTMXTiledMap.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D0A112C4026100EBB6F0 /* CCTMXTiledMap.m */; };
+               4BA0D11312C4026100EBB6F0 /* CCTMXXMLParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D0A312C4026100EBB6F0 /* CCTMXXMLParser.m */; };
+               4BA0D11412C4026100EBB6F0 /* CCTransition.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D0A512C4026100EBB6F0 /* CCTransition.m */; };
+               4BA0D11512C4026100EBB6F0 /* CCTransitionPageTurn.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D0A712C4026100EBB6F0 /* CCTransitionPageTurn.m */; };
+               4BA0D11612C4026100EBB6F0 /* CCTransitionRadial.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D0A912C4026100EBB6F0 /* CCTransitionRadial.m */; };
+               4BA0D11712C4026100EBB6F0 /* cocos2d.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D0AC12C4026100EBB6F0 /* cocos2d.m */; };
+               4BA0D11812C4026100EBB6F0 /* CCDirectorIOS.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D0B212C4026100EBB6F0 /* CCDirectorIOS.m */; };
+               4BA0D11912C4026100EBB6F0 /* CCTouchDispatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D0B512C4026100EBB6F0 /* CCTouchDispatcher.m */; };
+               4BA0D11A12C4026100EBB6F0 /* CCTouchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D0B712C4026100EBB6F0 /* CCTouchHandler.m */; };
+               4BA0D11B12C4026100EBB6F0 /* EAGLView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D0B912C4026100EBB6F0 /* EAGLView.m */; };
+               4BA0D11C12C4026100EBB6F0 /* ES1Renderer.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D0BB12C4026100EBB6F0 /* ES1Renderer.m */; };
+               4BA0D11D12C4026100EBB6F0 /* glu.c in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D0BD12C4026100EBB6F0 /* glu.c */; };
+               4BA0D11E12C4026100EBB6F0 /* CCDirectorMac.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D0C112C4026100EBB6F0 /* CCDirectorMac.m */; };
+               4BA0D11F12C4026100EBB6F0 /* CCEventDispatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D0C312C4026100EBB6F0 /* CCEventDispatcher.m */; };
+               4BA0D12012C4026100EBB6F0 /* MacGLView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D0C512C4026100EBB6F0 /* MacGLView.m */; };
+               4BA0D12112C4026100EBB6F0 /* base64.c in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D0C712C4026100EBB6F0 /* base64.c */; };
+               4BA0D12212C4026100EBB6F0 /* CCArray.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D0CA12C4026100EBB6F0 /* CCArray.m */; };
+               4BA0D12312C4026100EBB6F0 /* CCFileUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D0CD12C4026100EBB6F0 /* CCFileUtils.m */; };
+               4BA0D12412C4026100EBB6F0 /* CCProfiling.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D0CF12C4026100EBB6F0 /* CCProfiling.m */; };
+               4BA0D12512C4026100EBB6F0 /* ccUtils.c in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D0D012C4026100EBB6F0 /* ccUtils.c */; };
+               4BA0D12612C4026100EBB6F0 /* CGPointExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D0D312C4026100EBB6F0 /* CGPointExtension.m */; };
+               4BA0D12712C4026100EBB6F0 /* TGAlib.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D0D612C4026100EBB6F0 /* TGAlib.m */; };
+               4BA0D12812C4026100EBB6F0 /* TransformUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D0D812C4026100EBB6F0 /* TransformUtils.m */; };
+               4BA0D12912C4026100EBB6F0 /* ZipUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA0D0DC12C4026100EBB6F0 /* ZipUtils.m */; };
 /* End PBXBuildFile section */
 
 /* Begin PBXFileReference section */
                28FD15070DC6FC5B0079059D /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
                29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
                32CA4F630368D1EE00C91783 /* Littlest_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Littlest_Prefix.pch; sourceTree = "<group>"; };
+               4B41070812F488D0008FFC1A /* OpenAL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenAL.framework; path = System/Library/Frameworks/OpenAL.framework; sourceTree = SDKROOT; };
+               4B41072F12F48FDF008FFC1A /* Scene.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Scene.h; path = Scene/Scene.h; sourceTree = "<group>"; };
                4B68583D12BC1E97005667D3 /* Assert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Assert.h; sourceTree = "<group>"; };
                4B68583E12BC1E97005667D3 /* Base.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Base.h; sourceTree = "<group>"; };
                4B68583F12BC1E97005667D3 /* GlobalDefines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GlobalDefines.h; sourceTree = "<group>"; };
                4BA0CF4B12BEA74F00EBB6F0 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
                4BA0CF7812BEB78600EBB6F0 /* BasicPrimitives.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = BasicPrimitives.h; path = Geometry/BasicPrimitives.h; sourceTree = "<group>"; };
                4BA0CF7912BEB78600EBB6F0 /* BasicPrimitives.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = BasicPrimitives.mm; path = Geometry/BasicPrimitives.mm; sourceTree = "<group>"; };
+               4BA0D03312C4026100EBB6F0 /* CCAction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCAction.h; sourceTree = "<group>"; };
+               4BA0D03412C4026100EBB6F0 /* CCAction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCAction.m; sourceTree = "<group>"; };
+               4BA0D03512C4026100EBB6F0 /* CCActionCamera.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCActionCamera.h; sourceTree = "<group>"; };
+               4BA0D03612C4026100EBB6F0 /* CCActionCamera.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCActionCamera.m; sourceTree = "<group>"; };
+               4BA0D03712C4026100EBB6F0 /* CCActionEase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCActionEase.h; sourceTree = "<group>"; };
+               4BA0D03812C4026100EBB6F0 /* CCActionEase.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCActionEase.m; sourceTree = "<group>"; };
+               4BA0D03912C4026100EBB6F0 /* CCActionGrid.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCActionGrid.h; sourceTree = "<group>"; };
+               4BA0D03A12C4026100EBB6F0 /* CCActionGrid.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCActionGrid.m; sourceTree = "<group>"; };
+               4BA0D03B12C4026100EBB6F0 /* CCActionGrid3D.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCActionGrid3D.h; sourceTree = "<group>"; };
+               4BA0D03C12C4026100EBB6F0 /* CCActionGrid3D.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCActionGrid3D.m; sourceTree = "<group>"; };
+               4BA0D03D12C4026100EBB6F0 /* CCActionInstant.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCActionInstant.h; sourceTree = "<group>"; };
+               4BA0D03E12C4026100EBB6F0 /* CCActionInstant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCActionInstant.m; sourceTree = "<group>"; };
+               4BA0D03F12C4026100EBB6F0 /* CCActionInterval.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCActionInterval.h; sourceTree = "<group>"; };
+               4BA0D04012C4026100EBB6F0 /* CCActionInterval.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCActionInterval.m; sourceTree = "<group>"; };
+               4BA0D04112C4026100EBB6F0 /* CCActionManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCActionManager.h; sourceTree = "<group>"; };
+               4BA0D04212C4026100EBB6F0 /* CCActionManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCActionManager.m; sourceTree = "<group>"; };
+               4BA0D04312C4026100EBB6F0 /* CCActionPageTurn3D.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCActionPageTurn3D.h; sourceTree = "<group>"; };
+               4BA0D04412C4026100EBB6F0 /* CCActionPageTurn3D.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCActionPageTurn3D.m; sourceTree = "<group>"; };
+               4BA0D04512C4026100EBB6F0 /* CCActionProgressTimer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCActionProgressTimer.h; sourceTree = "<group>"; };
+               4BA0D04612C4026100EBB6F0 /* CCActionProgressTimer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCActionProgressTimer.m; sourceTree = "<group>"; };
+               4BA0D04712C4026100EBB6F0 /* CCActionTiledGrid.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCActionTiledGrid.h; sourceTree = "<group>"; };
+               4BA0D04812C4026100EBB6F0 /* CCActionTiledGrid.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCActionTiledGrid.m; sourceTree = "<group>"; };
+               4BA0D04912C4026100EBB6F0 /* CCActionTween.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCActionTween.h; sourceTree = "<group>"; };
+               4BA0D04A12C4026100EBB6F0 /* CCActionTween.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCActionTween.m; sourceTree = "<group>"; };
+               4BA0D04B12C4026100EBB6F0 /* CCAnimation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCAnimation.h; sourceTree = "<group>"; };
+               4BA0D04C12C4026100EBB6F0 /* CCAnimation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCAnimation.m; sourceTree = "<group>"; };
+               4BA0D04D12C4026100EBB6F0 /* CCAnimationCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCAnimationCache.h; sourceTree = "<group>"; };
+               4BA0D04E12C4026100EBB6F0 /* CCAnimationCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCAnimationCache.m; sourceTree = "<group>"; };
+               4BA0D04F12C4026100EBB6F0 /* CCAtlasNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCAtlasNode.h; sourceTree = "<group>"; };
+               4BA0D05012C4026100EBB6F0 /* CCAtlasNode.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCAtlasNode.m; sourceTree = "<group>"; };
+               4BA0D05112C4026100EBB6F0 /* CCBlockSupport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCBlockSupport.h; sourceTree = "<group>"; };
+               4BA0D05212C4026100EBB6F0 /* CCBlockSupport.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCBlockSupport.m; sourceTree = "<group>"; };
+               4BA0D05312C4026100EBB6F0 /* CCCamera.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCCamera.h; sourceTree = "<group>"; };
+               4BA0D05412C4026100EBB6F0 /* CCCamera.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCCamera.m; sourceTree = "<group>"; };
+               4BA0D05512C4026100EBB6F0 /* CCCompatibility.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCCompatibility.h; sourceTree = "<group>"; };
+               4BA0D05612C4026100EBB6F0 /* CCCompatibility.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCCompatibility.m; sourceTree = "<group>"; };
+               4BA0D05712C4026100EBB6F0 /* ccConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccConfig.h; sourceTree = "<group>"; };
+               4BA0D05812C4026100EBB6F0 /* CCConfiguration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCConfiguration.h; sourceTree = "<group>"; };
+               4BA0D05912C4026100EBB6F0 /* CCConfiguration.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCConfiguration.m; sourceTree = "<group>"; };
+               4BA0D05A12C4026100EBB6F0 /* CCDirector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCDirector.h; sourceTree = "<group>"; };
+               4BA0D05B12C4026100EBB6F0 /* CCDirector.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCDirector.m; sourceTree = "<group>"; };
+               4BA0D05C12C4026100EBB6F0 /* CCDrawingPrimitives.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCDrawingPrimitives.h; sourceTree = "<group>"; };
+               4BA0D05D12C4026100EBB6F0 /* CCDrawingPrimitives.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCDrawingPrimitives.m; sourceTree = "<group>"; };
+               4BA0D05E12C4026100EBB6F0 /* CCGrabber.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCGrabber.h; sourceTree = "<group>"; };
+               4BA0D05F12C4026100EBB6F0 /* CCGrabber.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCGrabber.m; sourceTree = "<group>"; };
+               4BA0D06012C4026100EBB6F0 /* CCGrid.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCGrid.h; sourceTree = "<group>"; };
+               4BA0D06112C4026100EBB6F0 /* CCGrid.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCGrid.m; sourceTree = "<group>"; };
+               4BA0D06212C4026100EBB6F0 /* CCLabelAtlas.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCLabelAtlas.h; sourceTree = "<group>"; };
+               4BA0D06312C4026100EBB6F0 /* CCLabelAtlas.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCLabelAtlas.m; sourceTree = "<group>"; };
+               4BA0D06412C4026100EBB6F0 /* CCLabelBMFont.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCLabelBMFont.h; sourceTree = "<group>"; };
+               4BA0D06512C4026100EBB6F0 /* CCLabelBMFont.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCLabelBMFont.m; sourceTree = "<group>"; };
+               4BA0D06612C4026100EBB6F0 /* CCLabelTTF.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCLabelTTF.h; sourceTree = "<group>"; };
+               4BA0D06712C4026100EBB6F0 /* CCLabelTTF.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCLabelTTF.m; sourceTree = "<group>"; };
+               4BA0D06812C4026100EBB6F0 /* CCLayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCLayer.h; sourceTree = "<group>"; };
+               4BA0D06912C4026100EBB6F0 /* CCLayer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCLayer.m; sourceTree = "<group>"; };
+               4BA0D06A12C4026100EBB6F0 /* ccMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccMacros.h; sourceTree = "<group>"; };
+               4BA0D06B12C4026100EBB6F0 /* CCMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCMenu.h; sourceTree = "<group>"; };
+               4BA0D06C12C4026100EBB6F0 /* CCMenu.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCMenu.m; sourceTree = "<group>"; };
+               4BA0D06D12C4026100EBB6F0 /* CCMenuItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCMenuItem.h; sourceTree = "<group>"; };
+               4BA0D06E12C4026100EBB6F0 /* CCMenuItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCMenuItem.m; sourceTree = "<group>"; };
+               4BA0D06F12C4026100EBB6F0 /* CCMotionStreak.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCMotionStreak.h; sourceTree = "<group>"; };
+               4BA0D07012C4026100EBB6F0 /* CCMotionStreak.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCMotionStreak.m; sourceTree = "<group>"; };
+               4BA0D07112C4026100EBB6F0 /* CCNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCNode.h; sourceTree = "<group>"; };
+               4BA0D07212C4026100EBB6F0 /* CCNode.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCNode.m; sourceTree = "<group>"; };
+               4BA0D07312C4026100EBB6F0 /* CCParallaxNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCParallaxNode.h; sourceTree = "<group>"; };
+               4BA0D07412C4026100EBB6F0 /* CCParallaxNode.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCParallaxNode.m; sourceTree = "<group>"; };
+               4BA0D07512C4026100EBB6F0 /* CCParticleExamples.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCParticleExamples.h; sourceTree = "<group>"; };
+               4BA0D07612C4026100EBB6F0 /* CCParticleExamples.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCParticleExamples.m; sourceTree = "<group>"; };
+               4BA0D07712C4026100EBB6F0 /* CCParticleSystem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCParticleSystem.h; sourceTree = "<group>"; };
+               4BA0D07812C4026100EBB6F0 /* CCParticleSystem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCParticleSystem.m; sourceTree = "<group>"; };
+               4BA0D07912C4026100EBB6F0 /* CCParticleSystemPoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCParticleSystemPoint.h; sourceTree = "<group>"; };
+               4BA0D07A12C4026100EBB6F0 /* CCParticleSystemPoint.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCParticleSystemPoint.m; sourceTree = "<group>"; };
+               4BA0D07B12C4026100EBB6F0 /* CCParticleSystemQuad.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCParticleSystemQuad.h; sourceTree = "<group>"; };
+               4BA0D07C12C4026100EBB6F0 /* CCParticleSystemQuad.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCParticleSystemQuad.m; sourceTree = "<group>"; };
+               4BA0D07D12C4026100EBB6F0 /* CCProgressTimer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCProgressTimer.h; sourceTree = "<group>"; };
+               4BA0D07E12C4026100EBB6F0 /* CCProgressTimer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCProgressTimer.m; sourceTree = "<group>"; };
+               4BA0D07F12C4026100EBB6F0 /* CCProtocols.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCProtocols.h; sourceTree = "<group>"; };
+               4BA0D08012C4026100EBB6F0 /* CCRenderTexture.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCRenderTexture.h; sourceTree = "<group>"; };
+               4BA0D08112C4026100EBB6F0 /* CCRenderTexture.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCRenderTexture.m; sourceTree = "<group>"; };
+               4BA0D08212C4026100EBB6F0 /* CCRibbon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCRibbon.h; sourceTree = "<group>"; };
+               4BA0D08312C4026100EBB6F0 /* CCRibbon.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCRibbon.m; sourceTree = "<group>"; };
+               4BA0D08412C4026100EBB6F0 /* CCScene.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCScene.h; sourceTree = "<group>"; };
+               4BA0D08512C4026100EBB6F0 /* CCScene.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCScene.m; sourceTree = "<group>"; };
+               4BA0D08612C4026100EBB6F0 /* CCScheduler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCScheduler.h; sourceTree = "<group>"; };
+               4BA0D08712C4026100EBB6F0 /* CCScheduler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCScheduler.m; sourceTree = "<group>"; };
+               4BA0D08812C4026100EBB6F0 /* CCSprite.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCSprite.h; sourceTree = "<group>"; };
+               4BA0D08912C4026100EBB6F0 /* CCSprite.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCSprite.m; sourceTree = "<group>"; };
+               4BA0D08A12C4026100EBB6F0 /* CCSpriteBatchNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCSpriteBatchNode.h; sourceTree = "<group>"; };
+               4BA0D08B12C4026100EBB6F0 /* CCSpriteBatchNode.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCSpriteBatchNode.m; sourceTree = "<group>"; };
+               4BA0D08C12C4026100EBB6F0 /* CCSpriteFrame.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCSpriteFrame.h; sourceTree = "<group>"; };
+               4BA0D08D12C4026100EBB6F0 /* CCSpriteFrame.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCSpriteFrame.m; sourceTree = "<group>"; };
+               4BA0D08E12C4026100EBB6F0 /* CCSpriteFrameCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCSpriteFrameCache.h; sourceTree = "<group>"; };
+               4BA0D08F12C4026100EBB6F0 /* CCSpriteFrameCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCSpriteFrameCache.m; sourceTree = "<group>"; };
+               4BA0D09012C4026100EBB6F0 /* CCSpriteSheet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCSpriteSheet.h; sourceTree = "<group>"; };
+               4BA0D09112C4026100EBB6F0 /* CCSpriteSheet.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCSpriteSheet.m; sourceTree = "<group>"; };
+               4BA0D09212C4026100EBB6F0 /* CCTexture2D.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCTexture2D.h; sourceTree = "<group>"; };
+               4BA0D09312C4026100EBB6F0 /* CCTexture2D.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCTexture2D.m; sourceTree = "<group>"; };
+               4BA0D09412C4026100EBB6F0 /* CCTextureAtlas.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCTextureAtlas.h; sourceTree = "<group>"; };
+               4BA0D09512C4026100EBB6F0 /* CCTextureAtlas.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCTextureAtlas.m; sourceTree = "<group>"; };
+               4BA0D09612C4026100EBB6F0 /* CCTextureCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCTextureCache.h; sourceTree = "<group>"; };
+               4BA0D09712C4026100EBB6F0 /* CCTextureCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCTextureCache.m; sourceTree = "<group>"; };
+               4BA0D09812C4026100EBB6F0 /* CCTexturePVR.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCTexturePVR.h; sourceTree = "<group>"; };
+               4BA0D09912C4026100EBB6F0 /* CCTexturePVR.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCTexturePVR.m; sourceTree = "<group>"; };
+               4BA0D09A12C4026100EBB6F0 /* CCTileMapAtlas.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCTileMapAtlas.h; sourceTree = "<group>"; };
+               4BA0D09B12C4026100EBB6F0 /* CCTileMapAtlas.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCTileMapAtlas.m; sourceTree = "<group>"; };
+               4BA0D09C12C4026100EBB6F0 /* CCTMXLayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCTMXLayer.h; sourceTree = "<group>"; };
+               4BA0D09D12C4026100EBB6F0 /* CCTMXLayer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCTMXLayer.m; sourceTree = "<group>"; };
+               4BA0D09E12C4026100EBB6F0 /* CCTMXObjectGroup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCTMXObjectGroup.h; sourceTree = "<group>"; };
+               4BA0D09F12C4026100EBB6F0 /* CCTMXObjectGroup.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCTMXObjectGroup.m; sourceTree = "<group>"; };
+               4BA0D0A012C4026100EBB6F0 /* CCTMXTiledMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCTMXTiledMap.h; sourceTree = "<group>"; };
+               4BA0D0A112C4026100EBB6F0 /* CCTMXTiledMap.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCTMXTiledMap.m; sourceTree = "<group>"; };
+               4BA0D0A212C4026100EBB6F0 /* CCTMXXMLParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCTMXXMLParser.h; sourceTree = "<group>"; };
+               4BA0D0A312C4026100EBB6F0 /* CCTMXXMLParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCTMXXMLParser.m; sourceTree = "<group>"; };
+               4BA0D0A412C4026100EBB6F0 /* CCTransition.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCTransition.h; sourceTree = "<group>"; };
+               4BA0D0A512C4026100EBB6F0 /* CCTransition.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCTransition.m; sourceTree = "<group>"; };
+               4BA0D0A612C4026100EBB6F0 /* CCTransitionPageTurn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCTransitionPageTurn.h; sourceTree = "<group>"; };
+               4BA0D0A712C4026100EBB6F0 /* CCTransitionPageTurn.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCTransitionPageTurn.m; sourceTree = "<group>"; };
+               4BA0D0A812C4026100EBB6F0 /* CCTransitionRadial.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCTransitionRadial.h; sourceTree = "<group>"; };
+               4BA0D0A912C4026100EBB6F0 /* CCTransitionRadial.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCTransitionRadial.m; sourceTree = "<group>"; };
+               4BA0D0AA12C4026100EBB6F0 /* ccTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccTypes.h; sourceTree = "<group>"; };
+               4BA0D0AB12C4026100EBB6F0 /* cocos2d.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cocos2d.h; sourceTree = "<group>"; };
+               4BA0D0AC12C4026100EBB6F0 /* cocos2d.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = cocos2d.m; sourceTree = "<group>"; };
+               4BA0D0AE12C4026100EBB6F0 /* CCGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCGL.h; sourceTree = "<group>"; };
+               4BA0D0AF12C4026100EBB6F0 /* CCNS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCNS.h; sourceTree = "<group>"; };
+               4BA0D0B112C4026100EBB6F0 /* CCDirectorIOS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCDirectorIOS.h; sourceTree = "<group>"; };
+               4BA0D0B212C4026100EBB6F0 /* CCDirectorIOS.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCDirectorIOS.m; sourceTree = "<group>"; };
+               4BA0D0B312C4026100EBB6F0 /* CCTouchDelegateProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCTouchDelegateProtocol.h; sourceTree = "<group>"; };
+               4BA0D0B412C4026100EBB6F0 /* CCTouchDispatcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCTouchDispatcher.h; sourceTree = "<group>"; };
+               4BA0D0B512C4026100EBB6F0 /* CCTouchDispatcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCTouchDispatcher.m; sourceTree = "<group>"; };
+               4BA0D0B612C4026100EBB6F0 /* CCTouchHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCTouchHandler.h; sourceTree = "<group>"; };
+               4BA0D0B712C4026100EBB6F0 /* CCTouchHandler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCTouchHandler.m; sourceTree = "<group>"; };
+               4BA0D0B812C4026100EBB6F0 /* EAGLView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EAGLView.h; sourceTree = "<group>"; };
+               4BA0D0B912C4026100EBB6F0 /* EAGLView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EAGLView.m; sourceTree = "<group>"; };
+               4BA0D0BA12C4026100EBB6F0 /* ES1Renderer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ES1Renderer.h; sourceTree = "<group>"; };
+               4BA0D0BB12C4026100EBB6F0 /* ES1Renderer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ES1Renderer.m; sourceTree = "<group>"; };
+               4BA0D0BC12C4026100EBB6F0 /* ESRenderer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ESRenderer.h; sourceTree = "<group>"; };
+               4BA0D0BD12C4026100EBB6F0 /* glu.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = glu.c; sourceTree = "<group>"; };
+               4BA0D0BE12C4026100EBB6F0 /* glu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = glu.h; sourceTree = "<group>"; };
+               4BA0D0C012C4026100EBB6F0 /* CCDirectorMac.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCDirectorMac.h; sourceTree = "<group>"; };
+               4BA0D0C112C4026100EBB6F0 /* CCDirectorMac.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCDirectorMac.m; sourceTree = "<group>"; };
+               4BA0D0C212C4026100EBB6F0 /* CCEventDispatcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCEventDispatcher.h; sourceTree = "<group>"; };
+               4BA0D0C312C4026100EBB6F0 /* CCEventDispatcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCEventDispatcher.m; sourceTree = "<group>"; };
+               4BA0D0C412C4026100EBB6F0 /* MacGLView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MacGLView.h; sourceTree = "<group>"; };
+               4BA0D0C512C4026100EBB6F0 /* MacGLView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MacGLView.m; sourceTree = "<group>"; };
+               4BA0D0C712C4026100EBB6F0 /* base64.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = base64.c; sourceTree = "<group>"; };
+               4BA0D0C812C4026100EBB6F0 /* base64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = base64.h; sourceTree = "<group>"; };
+               4BA0D0C912C4026100EBB6F0 /* CCArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCArray.h; sourceTree = "<group>"; };
+               4BA0D0CA12C4026100EBB6F0 /* CCArray.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCArray.m; sourceTree = "<group>"; };
+               4BA0D0CB12C4026100EBB6F0 /* ccCArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccCArray.h; sourceTree = "<group>"; };
+               4BA0D0CC12C4026100EBB6F0 /* CCFileUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCFileUtils.h; sourceTree = "<group>"; };
+               4BA0D0CD12C4026100EBB6F0 /* CCFileUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCFileUtils.m; sourceTree = "<group>"; };
+               4BA0D0CE12C4026100EBB6F0 /* CCProfiling.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCProfiling.h; sourceTree = "<group>"; };
+               4BA0D0CF12C4026100EBB6F0 /* CCProfiling.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCProfiling.m; sourceTree = "<group>"; };
+               4BA0D0D012C4026100EBB6F0 /* ccUtils.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ccUtils.c; sourceTree = "<group>"; };
+               4BA0D0D112C4026100EBB6F0 /* ccUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccUtils.h; sourceTree = "<group>"; };
+               4BA0D0D212C4026100EBB6F0 /* CGPointExtension.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CGPointExtension.h; sourceTree = "<group>"; };
+               4BA0D0D312C4026100EBB6F0 /* CGPointExtension.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CGPointExtension.m; sourceTree = "<group>"; };
+               4BA0D0D412C4026100EBB6F0 /* OpenGL_Internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OpenGL_Internal.h; sourceTree = "<group>"; };
+               4BA0D0D512C4026100EBB6F0 /* TGAlib.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TGAlib.h; sourceTree = "<group>"; };
+               4BA0D0D612C4026100EBB6F0 /* TGAlib.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TGAlib.m; sourceTree = "<group>"; };
+               4BA0D0D712C4026100EBB6F0 /* TransformUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TransformUtils.h; sourceTree = "<group>"; };
+               4BA0D0D812C4026100EBB6F0 /* TransformUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TransformUtils.m; sourceTree = "<group>"; };
+               4BA0D0D912C4026100EBB6F0 /* uthash.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = uthash.h; sourceTree = "<group>"; };
+               4BA0D0DA12C4026100EBB6F0 /* utlist.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = utlist.h; sourceTree = "<group>"; };
+               4BA0D0DB12C4026100EBB6F0 /* ZipUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ZipUtils.h; sourceTree = "<group>"; };
+               4BA0D0DC12C4026100EBB6F0 /* ZipUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ZipUtils.m; sourceTree = "<group>"; };
                8D1107310486CEB800E47090 /* Littlest-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "Littlest-Info.plist"; plistStructureDefinitionIdentifier = "com.apple.xcode.plist.structure-definition.iphone.info-plist"; sourceTree = "<group>"; };
 /* End PBXFileReference section */
 
                                28FD15000DC6FC520079059D /* OpenGLES.framework in Frameworks */,
                                28FD15080DC6FC5B0079059D /* QuartzCore.framework in Frameworks */,
                                4BA0CF4C12BEA74F00EBB6F0 /* CoreGraphics.framework in Frameworks */,
+                               4B41070912F488D0008FFC1A /* OpenAL.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                080E96DDFE201D6D7F000001 /* Classes */ = {
                        isa = PBXGroup;
                        children = (
+                               4BA0D03212C4026100EBB6F0 /* cocos2d */,
                                4B6858C912BC3E80005667D3 /* Game */,
                                4B68583B12BC1E97005667D3 /* Foundation */,
                        );
                                29B97323FDCFA39411CA2CEA /* Frameworks */,
                                19C28FACFE9D520D11CA2CBB /* Products */,
                        );
+                       indentWidth = 2;
                        name = CustomTemplate;
                        sourceTree = "<group>";
+                       tabWidth = 2;
                };
                29B97315FDCFA39411CA2CEA /* Other Sources */ = {
                        isa = PBXGroup;
                                28FD14FF0DC6FC520079059D /* OpenGLES.framework */,
                                1DF5F4DF0D08C38300B7A737 /* UIKit.framework */,
                                1D30AB110D05D00D00671497 /* Foundation.framework */,
+                               4B41070812F488D0008FFC1A /* OpenAL.framework */,
                        );
                        name = Frameworks;
                        sourceTree = "<group>";
                };
+               4B41072E12F48F97008FFC1A /* Scene */ = {
+                       isa = PBXGroup;
+                       children = (
+                               4B41072F12F48FDF008FFC1A /* Scene.h */,
+                       );
+                       name = Scene;
+                       sourceTree = "<group>";
+               };
                4B68583B12BC1E97005667D3 /* Foundation */ = {
                        isa = PBXGroup;
                        children = (
                4B6858C912BC3E80005667D3 /* Game */ = {
                        isa = PBXGroup;
                        children = (
+                               4B41072E12F48F97008FFC1A /* Scene */,
                        );
                        path = Game;
                        sourceTree = "<group>";
                        name = Geometry;
                        sourceTree = "<group>";
                };
+               4BA0D03212C4026100EBB6F0 /* cocos2d */ = {
+                       isa = PBXGroup;
+                       children = (
+                               4BA0D03312C4026100EBB6F0 /* CCAction.h */,
+                               4BA0D03412C4026100EBB6F0 /* CCAction.m */,
+                               4BA0D03512C4026100EBB6F0 /* CCActionCamera.h */,
+                               4BA0D03612C4026100EBB6F0 /* CCActionCamera.m */,
+                               4BA0D03712C4026100EBB6F0 /* CCActionEase.h */,
+                               4BA0D03812C4026100EBB6F0 /* CCActionEase.m */,
+                               4BA0D03912C4026100EBB6F0 /* CCActionGrid.h */,
+                               4BA0D03A12C4026100EBB6F0 /* CCActionGrid.m */,
+                               4BA0D03B12C4026100EBB6F0 /* CCActionGrid3D.h */,
+                               4BA0D03C12C4026100EBB6F0 /* CCActionGrid3D.m */,
+                               4BA0D03D12C4026100EBB6F0 /* CCActionInstant.h */,
+                               4BA0D03E12C4026100EBB6F0 /* CCActionInstant.m */,
+                               4BA0D03F12C4026100EBB6F0 /* CCActionInterval.h */,
+                               4BA0D04012C4026100EBB6F0 /* CCActionInterval.m */,
+                               4BA0D04112C4026100EBB6F0 /* CCActionManager.h */,
+                               4BA0D04212C4026100EBB6F0 /* CCActionManager.m */,
+                               4BA0D04312C4026100EBB6F0 /* CCActionPageTurn3D.h */,
+                               4BA0D04412C4026100EBB6F0 /* CCActionPageTurn3D.m */,
+                               4BA0D04512C4026100EBB6F0 /* CCActionProgressTimer.h */,
+                               4BA0D04612C4026100EBB6F0 /* CCActionProgressTimer.m */,
+                               4BA0D04712C4026100EBB6F0 /* CCActionTiledGrid.h */,
+                               4BA0D04812C4026100EBB6F0 /* CCActionTiledGrid.m */,
+                               4BA0D04912C4026100EBB6F0 /* CCActionTween.h */,
+                               4BA0D04A12C4026100EBB6F0 /* CCActionTween.m */,
+                               4BA0D04B12C4026100EBB6F0 /* CCAnimation.h */,
+                               4BA0D04C12C4026100EBB6F0 /* CCAnimation.m */,
+                               4BA0D04D12C4026100EBB6F0 /* CCAnimationCache.h */,
+                               4BA0D04E12C4026100EBB6F0 /* CCAnimationCache.m */,
+                               4BA0D04F12C4026100EBB6F0 /* CCAtlasNode.h */,
+                               4BA0D05012C4026100EBB6F0 /* CCAtlasNode.m */,
+                               4BA0D05112C4026100EBB6F0 /* CCBlockSupport.h */,
+                               4BA0D05212C4026100EBB6F0 /* CCBlockSupport.m */,
+                               4BA0D05312C4026100EBB6F0 /* CCCamera.h */,
+                               4BA0D05412C4026100EBB6F0 /* CCCamera.m */,
+                               4BA0D05512C4026100EBB6F0 /* CCCompatibility.h */,
+                               4BA0D05612C4026100EBB6F0 /* CCCompatibility.m */,
+                               4BA0D05712C4026100EBB6F0 /* ccConfig.h */,
+                               4BA0D05812C4026100EBB6F0 /* CCConfiguration.h */,
+                               4BA0D05912C4026100EBB6F0 /* CCConfiguration.m */,
+                               4BA0D05A12C4026100EBB6F0 /* CCDirector.h */,
+                               4BA0D05B12C4026100EBB6F0 /* CCDirector.m */,
+                               4BA0D05C12C4026100EBB6F0 /* CCDrawingPrimitives.h */,
+                               4BA0D05D12C4026100EBB6F0 /* CCDrawingPrimitives.m */,
+                               4BA0D05E12C4026100EBB6F0 /* CCGrabber.h */,
+                               4BA0D05F12C4026100EBB6F0 /* CCGrabber.m */,
+                               4BA0D06012C4026100EBB6F0 /* CCGrid.h */,
+                               4BA0D06112C4026100EBB6F0 /* CCGrid.m */,
+                               4BA0D06212C4026100EBB6F0 /* CCLabelAtlas.h */,
+                               4BA0D06312C4026100EBB6F0 /* CCLabelAtlas.m */,
+                               4BA0D06412C4026100EBB6F0 /* CCLabelBMFont.h */,
+                               4BA0D06512C4026100EBB6F0 /* CCLabelBMFont.m */,
+                               4BA0D06612C4026100EBB6F0 /* CCLabelTTF.h */,
+                               4BA0D06712C4026100EBB6F0 /* CCLabelTTF.m */,
+                               4BA0D06812C4026100EBB6F0 /* CCLayer.h */,
+                               4BA0D06912C4026100EBB6F0 /* CCLayer.m */,
+                               4BA0D06A12C4026100EBB6F0 /* ccMacros.h */,
+                               4BA0D06B12C4026100EBB6F0 /* CCMenu.h */,
+                               4BA0D06C12C4026100EBB6F0 /* CCMenu.m */,
+                               4BA0D06D12C4026100EBB6F0 /* CCMenuItem.h */,
+                               4BA0D06E12C4026100EBB6F0 /* CCMenuItem.m */,
+                               4BA0D06F12C4026100EBB6F0 /* CCMotionStreak.h */,
+                               4BA0D07012C4026100EBB6F0 /* CCMotionStreak.m */,
+                               4BA0D07112C4026100EBB6F0 /* CCNode.h */,
+                               4BA0D07212C4026100EBB6F0 /* CCNode.m */,
+                               4BA0D07312C4026100EBB6F0 /* CCParallaxNode.h */,
+                               4BA0D07412C4026100EBB6F0 /* CCParallaxNode.m */,
+                               4BA0D07512C4026100EBB6F0 /* CCParticleExamples.h */,
+                               4BA0D07612C4026100EBB6F0 /* CCParticleExamples.m */,
+                               4BA0D07712C4026100EBB6F0 /* CCParticleSystem.h */,
+                               4BA0D07812C4026100EBB6F0 /* CCParticleSystem.m */,
+                               4BA0D07912C4026100EBB6F0 /* CCParticleSystemPoint.h */,
+                               4BA0D07A12C4026100EBB6F0 /* CCParticleSystemPoint.m */,
+                               4BA0D07B12C4026100EBB6F0 /* CCParticleSystemQuad.h */,
+                               4BA0D07C12C4026100EBB6F0 /* CCParticleSystemQuad.m */,
+                               4BA0D07D12C4026100EBB6F0 /* CCProgressTimer.h */,
+                               4BA0D07E12C4026100EBB6F0 /* CCProgressTimer.m */,
+                               4BA0D07F12C4026100EBB6F0 /* CCProtocols.h */,
+                               4BA0D08012C4026100EBB6F0 /* CCRenderTexture.h */,
+                               4BA0D08112C4026100EBB6F0 /* CCRenderTexture.m */,
+                               4BA0D08212C4026100EBB6F0 /* CCRibbon.h */,
+                               4BA0D08312C4026100EBB6F0 /* CCRibbon.m */,
+                               4BA0D08412C4026100EBB6F0 /* CCScene.h */,
+                               4BA0D08512C4026100EBB6F0 /* CCScene.m */,
+                               4BA0D08612C4026100EBB6F0 /* CCScheduler.h */,
+                               4BA0D08712C4026100EBB6F0 /* CCScheduler.m */,
+                               4BA0D08812C4026100EBB6F0 /* CCSprite.h */,
+                               4BA0D08912C4026100EBB6F0 /* CCSprite.m */,
+                               4BA0D08A12C4026100EBB6F0 /* CCSpriteBatchNode.h */,
+                               4BA0D08B12C4026100EBB6F0 /* CCSpriteBatchNode.m */,
+                               4BA0D08C12C4026100EBB6F0 /* CCSpriteFrame.h */,
+                               4BA0D08D12C4026100EBB6F0 /* CCSpriteFrame.m */,
+                               4BA0D08E12C4026100EBB6F0 /* CCSpriteFrameCache.h */,
+                               4BA0D08F12C4026100EBB6F0 /* CCSpriteFrameCache.m */,
+                               4BA0D09012C4026100EBB6F0 /* CCSpriteSheet.h */,
+                               4BA0D09112C4026100EBB6F0 /* CCSpriteSheet.m */,
+                               4BA0D09212C4026100EBB6F0 /* CCTexture2D.h */,
+                               4BA0D09312C4026100EBB6F0 /* CCTexture2D.m */,
+                               4BA0D09412C4026100EBB6F0 /* CCTextureAtlas.h */,
+                               4BA0D09512C4026100EBB6F0 /* CCTextureAtlas.m */,
+                               4BA0D09612C4026100EBB6F0 /* CCTextureCache.h */,
+                               4BA0D09712C4026100EBB6F0 /* CCTextureCache.m */,
+                               4BA0D09812C4026100EBB6F0 /* CCTexturePVR.h */,
+                               4BA0D09912C4026100EBB6F0 /* CCTexturePVR.m */,
+                               4BA0D09A12C4026100EBB6F0 /* CCTileMapAtlas.h */,
+                               4BA0D09B12C4026100EBB6F0 /* CCTileMapAtlas.m */,
+                               4BA0D09C12C4026100EBB6F0 /* CCTMXLayer.h */,
+                               4BA0D09D12C4026100EBB6F0 /* CCTMXLayer.m */,
+                               4BA0D09E12C4026100EBB6F0 /* CCTMXObjectGroup.h */,
+                               4BA0D09F12C4026100EBB6F0 /* CCTMXObjectGroup.m */,
+                               4BA0D0A012C4026100EBB6F0 /* CCTMXTiledMap.h */,
+                               4BA0D0A112C4026100EBB6F0 /* CCTMXTiledMap.m */,
+                               4BA0D0A212C4026100EBB6F0 /* CCTMXXMLParser.h */,
+                               4BA0D0A312C4026100EBB6F0 /* CCTMXXMLParser.m */,
+                               4BA0D0A412C4026100EBB6F0 /* CCTransition.h */,
+                               4BA0D0A512C4026100EBB6F0 /* CCTransition.m */,
+                               4BA0D0A612C4026100EBB6F0 /* CCTransitionPageTurn.h */,
+                               4BA0D0A712C4026100EBB6F0 /* CCTransitionPageTurn.m */,
+                               4BA0D0A812C4026100EBB6F0 /* CCTransitionRadial.h */,
+                               4BA0D0A912C4026100EBB6F0 /* CCTransitionRadial.m */,
+                               4BA0D0AA12C4026100EBB6F0 /* ccTypes.h */,
+                               4BA0D0AB12C4026100EBB6F0 /* cocos2d.h */,
+                               4BA0D0AC12C4026100EBB6F0 /* cocos2d.m */,
+                               4BA0D0AD12C4026100EBB6F0 /* Platforms */,
+                               4BA0D0C612C4026100EBB6F0 /* Support */,
+                       );
+                       path = cocos2d;
+                       sourceTree = "<group>";
+               };
+               4BA0D0AD12C4026100EBB6F0 /* Platforms */ = {
+                       isa = PBXGroup;
+                       children = (
+                               4BA0D0AE12C4026100EBB6F0 /* CCGL.h */,
+                               4BA0D0AF12C4026100EBB6F0 /* CCNS.h */,
+                               4BA0D0B012C4026100EBB6F0 /* iOS */,
+                               4BA0D0BF12C4026100EBB6F0 /* Mac */,
+                       );
+                       path = Platforms;
+                       sourceTree = "<group>";
+               };
+               4BA0D0B012C4026100EBB6F0 /* iOS */ = {
+                       isa = PBXGroup;
+                       children = (
+                               4BA0D0B112C4026100EBB6F0 /* CCDirectorIOS.h */,
+                               4BA0D0B212C4026100EBB6F0 /* CCDirectorIOS.m */,
+                               4BA0D0B312C4026100EBB6F0 /* CCTouchDelegateProtocol.h */,
+                               4BA0D0B412C4026100EBB6F0 /* CCTouchDispatcher.h */,
+                               4BA0D0B512C4026100EBB6F0 /* CCTouchDispatcher.m */,
+                               4BA0D0B612C4026100EBB6F0 /* CCTouchHandler.h */,
+                               4BA0D0B712C4026100EBB6F0 /* CCTouchHandler.m */,
+                               4BA0D0B812C4026100EBB6F0 /* EAGLView.h */,
+                               4BA0D0B912C4026100EBB6F0 /* EAGLView.m */,
+                               4BA0D0BA12C4026100EBB6F0 /* ES1Renderer.h */,
+                               4BA0D0BB12C4026100EBB6F0 /* ES1Renderer.m */,
+                               4BA0D0BC12C4026100EBB6F0 /* ESRenderer.h */,
+                               4BA0D0BD12C4026100EBB6F0 /* glu.c */,
+                               4BA0D0BE12C4026100EBB6F0 /* glu.h */,
+                       );
+                       path = iOS;
+                       sourceTree = "<group>";
+               };
+               4BA0D0BF12C4026100EBB6F0 /* Mac */ = {
+                       isa = PBXGroup;
+                       children = (
+                               4BA0D0C012C4026100EBB6F0 /* CCDirectorMac.h */,
+                               4BA0D0C112C4026100EBB6F0 /* CCDirectorMac.m */,
+                               4BA0D0C212C4026100EBB6F0 /* CCEventDispatcher.h */,
+                               4BA0D0C312C4026100EBB6F0 /* CCEventDispatcher.m */,
+                               4BA0D0C412C4026100EBB6F0 /* MacGLView.h */,
+                               4BA0D0C512C4026100EBB6F0 /* MacGLView.m */,
+                       );
+                       path = Mac;
+                       sourceTree = "<group>";
+               };
+               4BA0D0C612C4026100EBB6F0 /* Support */ = {
+                       isa = PBXGroup;
+                       children = (
+                               4BA0D0C712C4026100EBB6F0 /* base64.c */,
+                               4BA0D0C812C4026100EBB6F0 /* base64.h */,
+                               4BA0D0C912C4026100EBB6F0 /* CCArray.h */,
+                               4BA0D0CA12C4026100EBB6F0 /* CCArray.m */,
+                               4BA0D0CB12C4026100EBB6F0 /* ccCArray.h */,
+                               4BA0D0CC12C4026100EBB6F0 /* CCFileUtils.h */,
+                               4BA0D0CD12C4026100EBB6F0 /* CCFileUtils.m */,
+                               4BA0D0CE12C4026100EBB6F0 /* CCProfiling.h */,
+                               4BA0D0CF12C4026100EBB6F0 /* CCProfiling.m */,
+                               4BA0D0D012C4026100EBB6F0 /* ccUtils.c */,
+                               4BA0D0D112C4026100EBB6F0 /* ccUtils.h */,
+                               4BA0D0D212C4026100EBB6F0 /* CGPointExtension.h */,
+                               4BA0D0D312C4026100EBB6F0 /* CGPointExtension.m */,
+                               4BA0D0D412C4026100EBB6F0 /* OpenGL_Internal.h */,
+                               4BA0D0D512C4026100EBB6F0 /* TGAlib.h */,
+                               4BA0D0D612C4026100EBB6F0 /* TGAlib.m */,
+                               4BA0D0D712C4026100EBB6F0 /* TransformUtils.h */,
+                               4BA0D0D812C4026100EBB6F0 /* TransformUtils.m */,
+                               4BA0D0D912C4026100EBB6F0 /* uthash.h */,
+                               4BA0D0DA12C4026100EBB6F0 /* utlist.h */,
+                               4BA0D0DB12C4026100EBB6F0 /* ZipUtils.h */,
+                               4BA0D0DC12C4026100EBB6F0 /* ZipUtils.m */,
+                       );
+                       path = Support;
+                       sourceTree = "<group>";
+               };
 /* End PBXGroup section */
 
 /* Begin PBXNativeTarget section */
                                4BA0CDCE12BD655200EBB6F0 /* OpenGLServices.mm in Sources */,
                                4BA0CDF112BD6FE100EBB6F0 /* RenderTarget.mm in Sources */,
                                4BA0CF7A12BEB78600EBB6F0 /* BasicPrimitives.mm in Sources */,
+                               4BA0D0DD12C4026100EBB6F0 /* CCAction.m in Sources */,
+                               4BA0D0DE12C4026100EBB6F0 /* CCActionCamera.m in Sources */,
+                               4BA0D0DF12C4026100EBB6F0 /* CCActionEase.m in Sources */,
+                               4BA0D0E012C4026100EBB6F0 /* CCActionGrid.m in Sources */,
+                               4BA0D0E112C4026100EBB6F0 /* CCActionGrid3D.m in Sources */,
+                               4BA0D0E212C4026100EBB6F0 /* CCActionInstant.m in Sources */,
+                               4BA0D0E312C4026100EBB6F0 /* CCActionInterval.m in Sources */,
+                               4BA0D0E412C4026100EBB6F0 /* CCActionManager.m in Sources */,
+                               4BA0D0E512C4026100EBB6F0 /* CCActionPageTurn3D.m in Sources */,
+                               4BA0D0E612C4026100EBB6F0 /* CCActionProgressTimer.m in Sources */,
+                               4BA0D0E712C4026100EBB6F0 /* CCActionTiledGrid.m in Sources */,
+                               4BA0D0E812C4026100EBB6F0 /* CCActionTween.m in Sources */,
+                               4BA0D0E912C4026100EBB6F0 /* CCAnimation.m in Sources */,
+                               4BA0D0EA12C4026100EBB6F0 /* CCAnimationCache.m in Sources */,
+                               4BA0D0EB12C4026100EBB6F0 /* CCAtlasNode.m in Sources */,
+                               4BA0D0EC12C4026100EBB6F0 /* CCBlockSupport.m in Sources */,
+                               4BA0D0ED12C4026100EBB6F0 /* CCCamera.m in Sources */,
+                               4BA0D0EE12C4026100EBB6F0 /* CCCompatibility.m in Sources */,
+                               4BA0D0EF12C4026100EBB6F0 /* CCConfiguration.m in Sources */,
+                               4BA0D0F012C4026100EBB6F0 /* CCDirector.m in Sources */,
+                               4BA0D0F112C4026100EBB6F0 /* CCDrawingPrimitives.m in Sources */,
+                               4BA0D0F212C4026100EBB6F0 /* CCGrabber.m in Sources */,
+                               4BA0D0F312C4026100EBB6F0 /* CCGrid.m in Sources */,
+                               4BA0D0F412C4026100EBB6F0 /* CCLabelAtlas.m in Sources */,
+                               4BA0D0F512C4026100EBB6F0 /* CCLabelBMFont.m in Sources */,
+                               4BA0D0F612C4026100EBB6F0 /* CCLabelTTF.m in Sources */,
+                               4BA0D0F712C4026100EBB6F0 /* CCLayer.m in Sources */,
+                               4BA0D0F812C4026100EBB6F0 /* CCMenu.m in Sources */,
+                               4BA0D0F912C4026100EBB6F0 /* CCMenuItem.m in Sources */,
+                               4BA0D0FA12C4026100EBB6F0 /* CCMotionStreak.m in Sources */,
+                               4BA0D0FB12C4026100EBB6F0 /* CCNode.m in Sources */,
+                               4BA0D0FC12C4026100EBB6F0 /* CCParallaxNode.m in Sources */,
+                               4BA0D0FD12C4026100EBB6F0 /* CCParticleExamples.m in Sources */,
+                               4BA0D0FE12C4026100EBB6F0 /* CCParticleSystem.m in Sources */,
+                               4BA0D0FF12C4026100EBB6F0 /* CCParticleSystemPoint.m in Sources */,
+                               4BA0D10012C4026100EBB6F0 /* CCParticleSystemQuad.m in Sources */,
+                               4BA0D10112C4026100EBB6F0 /* CCProgressTimer.m in Sources */,
+                               4BA0D10212C4026100EBB6F0 /* CCRenderTexture.m in Sources */,
+                               4BA0D10312C4026100EBB6F0 /* CCRibbon.m in Sources */,
+                               4BA0D10412C4026100EBB6F0 /* CCScene.m in Sources */,
+                               4BA0D10512C4026100EBB6F0 /* CCScheduler.m in Sources */,
+                               4BA0D10612C4026100EBB6F0 /* CCSprite.m in Sources */,
+                               4BA0D10712C4026100EBB6F0 /* CCSpriteBatchNode.m in Sources */,
+                               4BA0D10812C4026100EBB6F0 /* CCSpriteFrame.m in Sources */,
+                               4BA0D10912C4026100EBB6F0 /* CCSpriteFrameCache.m in Sources */,
+                               4BA0D10A12C4026100EBB6F0 /* CCSpriteSheet.m in Sources */,
+                               4BA0D10B12C4026100EBB6F0 /* CCTexture2D.m in Sources */,
+                               4BA0D10C12C4026100EBB6F0 /* CCTextureAtlas.m in Sources */,
+                               4BA0D10D12C4026100EBB6F0 /* CCTextureCache.m in Sources */,
+                               4BA0D10E12C4026100EBB6F0 /* CCTexturePVR.m in Sources */,
+                               4BA0D10F12C4026100EBB6F0 /* CCTileMapAtlas.m in Sources */,
+                               4BA0D11012C4026100EBB6F0 /* CCTMXLayer.m in Sources */,
+                               4BA0D11112C4026100EBB6F0 /* CCTMXObjectGroup.m in Sources */,
+                               4BA0D11212C4026100EBB6F0 /* CCTMXTiledMap.m in Sources */,
+                               4BA0D11312C4026100EBB6F0 /* CCTMXXMLParser.m in Sources */,
+                               4BA0D11412C4026100EBB6F0 /* CCTransition.m in Sources */,
+                               4BA0D11512C4026100EBB6F0 /* CCTransitionPageTurn.m in Sources */,
+                               4BA0D11612C4026100EBB6F0 /* CCTransitionRadial.m in Sources */,
+                               4BA0D11712C4026100EBB6F0 /* cocos2d.m in Sources */,
+                               4BA0D11812C4026100EBB6F0 /* CCDirectorIOS.m in Sources */,
+                               4BA0D11912C4026100EBB6F0 /* CCTouchDispatcher.m in Sources */,
+                               4BA0D11A12C4026100EBB6F0 /* CCTouchHandler.m in Sources */,
+                               4BA0D11B12C4026100EBB6F0 /* EAGLView.m in Sources */,
+                               4BA0D11C12C4026100EBB6F0 /* ES1Renderer.m in Sources */,
+                               4BA0D11D12C4026100EBB6F0 /* glu.c in Sources */,
+                               4BA0D11E12C4026100EBB6F0 /* CCDirectorMac.m in Sources */,
+                               4BA0D11F12C4026100EBB6F0 /* CCEventDispatcher.m in Sources */,
+                               4BA0D12012C4026100EBB6F0 /* MacGLView.m in Sources */,
+                               4BA0D12112C4026100EBB6F0 /* base64.c in Sources */,
+                               4BA0D12212C4026100EBB6F0 /* CCArray.m in Sources */,
+                               4BA0D12312C4026100EBB6F0 /* CCFileUtils.m in Sources */,
+                               4BA0D12412C4026100EBB6F0 /* CCProfiling.m in Sources */,
+                               4BA0D12512C4026100EBB6F0 /* ccUtils.c in Sources */,
+                               4BA0D12612C4026100EBB6F0 /* CGPointExtension.m in Sources */,
+                               4BA0D12712C4026100EBB6F0 /* TGAlib.m in Sources */,
+                               4BA0D12812C4026100EBB6F0 /* TransformUtils.m in Sources */,
+                               4BA0D12912C4026100EBB6F0 /* ZipUtils.m in Sources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                                        DEBUG,
                                );
                                GCC_VERSION = 4.2;
-                               GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+                               GCC_WARN_64_TO_32_BIT_CONVERSION = NO;
                                GCC_WARN_ABOUT_RETURN_TYPE = YES;
                                GCC_WARN_UNKNOWN_PRAGMAS = YES;
-                               GCC_WARN_UNUSED_VALUE = NO;
+                               GCC_WARN_UNUSED_VALUE = YES;
                                GCC_WARN_UNUSED_VARIABLE = YES;
                                ONLY_ACTIVE_ARCH = NO;
                                PREBINDING = NO;
                                GCC_PREPROCESSOR_DEFINITIONS = __iOS__;
                                GCC_VERSION = com.apple.compilers.llvmgcc42;
                                GCC_WARN_ABOUT_RETURN_TYPE = YES;
+                               GCC_WARN_UNKNOWN_PRAGMAS = YES;
                                GCC_WARN_UNUSED_VARIABLE = YES;
                                OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1";
                                PREBINDING = NO;
                                SDKROOT = iphoneos;
+                               TARGETED_DEVICE_FAMILY = "1,2";
                                USER_HEADER_SEARCH_PATHS = "$(PROJECT_DIR)/Classes";
                        };
                        name = Release;