diff --git a/DecoratedBox.xcodeproj/project.xcworkspace/xcuserdata/Ju.xcuserdatad/UserInterfaceState.xcuserstate b/DecoratedBox.xcodeproj/project.xcworkspace/xcuserdata/Ju.xcuserdatad/UserInterfaceState.xcuserstate
new file mode 100644
index 0000000..c9c42a2
--- /dev/null
+++ b/DecoratedBox.xcodeproj/project.xcworkspace/xcuserdata/Ju.xcuserdatad/UserInterfaceState.xcuserstate
@@ -0,0 +1,2722 @@
+
+
+
+
+ $archiver
+ NSKeyedArchiver
+ $objects
+
+ $null
+
+ $class
+
+ CF$UID
+ 77
+
+ NS.keys
+
+
+ CF$UID
+ 2
+
+
+ CF$UID
+ 3
+
+
+ NS.objects
+
+
+ CF$UID
+ 4
+
+
+ CF$UID
+ 180
+
+
+
+ A84AF4E2-2E62-41A2-8631-F6738E131DCB
+ IDEWorkspaceDocument
+
+ $class
+
+ CF$UID
+ 83
+
+ NS.keys
+
+
+ CF$UID
+ 5
+
+
+ CF$UID
+ 6
+
+
+ CF$UID
+ 7
+
+
+ CF$UID
+ 8
+
+
+ CF$UID
+ 9
+
+
+ CF$UID
+ 10
+
+
+ CF$UID
+ 11
+
+
+ CF$UID
+ 12
+
+
+ NS.objects
+
+
+ CF$UID
+ 13
+
+
+ CF$UID
+ 178
+
+
+ CF$UID
+ 179
+
+
+ CF$UID
+ 75
+
+
+ CF$UID
+ 2
+
+
+ CF$UID
+ 5
+
+
+ CF$UID
+ 23
+
+
+ CF$UID
+ 75
+
+
+
+ IDEWorkspaceTabController_89A79C2C-A647-44E4-A2DE-631C049A901A
+ IDEWindowFrame
+ IDEOrderedWorkspaceTabControllers
+ IDEWindowInFullscreenMode
+ IDEWorkspaceWindowControllerUniqueIdentifier
+ IDEActiveWorkspaceTabController
+ IDEWindowToolbarIsVisible
+ IDEWindowTabBarIsVisible
+
+ $class
+
+ CF$UID
+ 83
+
+ NS.keys
+
+
+ CF$UID
+ 14
+
+
+ CF$UID
+ 15
+
+
+ CF$UID
+ 16
+
+
+ CF$UID
+ 17
+
+
+ CF$UID
+ 18
+
+
+ CF$UID
+ 19
+
+
+ CF$UID
+ 20
+
+
+ CF$UID
+ 21
+
+
+ NS.objects
+
+
+ CF$UID
+ 22
+
+
+ CF$UID
+ 23
+
+
+ CF$UID
+ 24
+
+
+ CF$UID
+ 137
+
+
+ CF$UID
+ 144
+
+
+ CF$UID
+ 169
+
+
+ CF$UID
+ 75
+
+
+ CF$UID
+ 62
+
+
+
+ IDETabLabel
+ IDEShowNavigator
+ IDEEditorArea
+ IDEWorkspaceTabControllerUtilityAreaSplitView
+ IDENavigatorArea
+ IDEWorkspaceTabControllerDesignAreaSplitView
+ IDEShowUtilities
+ AssistantEditorsLayout
+ HelloWorldLayer.m
+
+
+ $class
+
+ CF$UID
+ 83
+
+ NS.keys
+
+
+ CF$UID
+ 25
+
+
+ CF$UID
+ 26
+
+
+ CF$UID
+ 27
+
+
+ CF$UID
+ 28
+
+
+ CF$UID
+ 29
+
+
+ CF$UID
+ 30
+
+
+ CF$UID
+ 31
+
+
+ CF$UID
+ 32
+
+
+ NS.objects
+
+
+ CF$UID
+ 23
+
+
+ CF$UID
+ 33
+
+
+ CF$UID
+ 86
+
+
+ CF$UID
+ 23
+
+
+ CF$UID
+ 62
+
+
+ CF$UID
+ 116
+
+
+ CF$UID
+ 124
+
+
+ CF$UID
+ 125
+
+
+
+ ShowDebuggerArea
+ IDEEditorMode_Standard
+ IDEEDitorArea_DebugArea
+ IDEShowEditor
+ EditorMode
+ DebuggerSplitView
+ DefaultPersistentRepresentations
+ layoutTree
+
+ $class
+
+ CF$UID
+ 83
+
+ NS.keys
+
+
+ CF$UID
+ 34
+
+
+ NS.objects
+
+
+ CF$UID
+ 35
+
+
+
+ EditorLayout_PersistentRepresentation
+
+ $class
+
+ CF$UID
+ 83
+
+ NS.keys
+
+
+ CF$UID
+ 36
+
+
+ NS.objects
+
+
+ CF$UID
+ 37
+
+
+
+ Main
+
+ $class
+
+ CF$UID
+ 77
+
+ NS.keys
+
+
+ CF$UID
+ 38
+
+
+ CF$UID
+ 39
+
+
+ CF$UID
+ 40
+
+
+ NS.objects
+
+
+ CF$UID
+ 41
+
+
+ CF$UID
+ 62
+
+
+ CF$UID
+ 84
+
+
+
+ EditorLayout_StateSavingStateDictionaries
+ EditorLayout_Selected
+ EditorLayout_Geometry
+
+ $class
+
+ CF$UID
+ 61
+
+ NS.objects
+
+
+ CF$UID
+ 42
+
+
+
+
+ $class
+
+ CF$UID
+ 83
+
+ NS.keys
+
+
+ CF$UID
+ 43
+
+
+ CF$UID
+ 44
+
+
+ CF$UID
+ 45
+
+
+ CF$UID
+ 46
+
+
+ CF$UID
+ 47
+
+
+ CF$UID
+ 48
+
+
+ CF$UID
+ 49
+
+
+ NS.objects
+
+
+ CF$UID
+ 50
+
+
+ CF$UID
+ 51
+
+
+ CF$UID
+ 68
+
+
+ CF$UID
+ 78
+
+
+ CF$UID
+ 55
+
+
+ CF$UID
+ 79
+
+
+ CF$UID
+ 80
+
+
+
+ FileDataType
+ ArchivableRepresentation
+ EditorState
+ NavigableItemName
+ DocumentNavigableItemName
+ DocumentExtensionIdentifier
+ DocumentURL
+ public.objective-c-source
+
+ $class
+
+ CF$UID
+ 67
+
+ DocumentLocation
+
+ CF$UID
+ 63
+
+ DomainIdentifier
+
+ CF$UID
+ 52
+
+ IdentifierPath
+
+ CF$UID
+ 53
+
+ IndexOfDocumentIdentifier
+
+ CF$UID
+ 62
+
+
+ Xcode.IDENavigableItemDomain.WorkspaceStructure
+
+ $class
+
+ CF$UID
+ 61
+
+ NS.objects
+
+
+ CF$UID
+ 54
+
+
+ CF$UID
+ 57
+
+
+ CF$UID
+ 59
+
+
+
+
+ $class
+
+ CF$UID
+ 56
+
+ Identifier
+
+ CF$UID
+ 55
+
+
+ HelloWorldLayer.m
+
+ $classes
+
+ IDEArchivableStringIndexPair
+ NSObject
+
+ $classname
+ IDEArchivableStringIndexPair
+
+
+ $class
+
+ CF$UID
+ 56
+
+ Identifier
+
+ CF$UID
+ 58
+
+
+ DecoratedBox
+
+ $class
+
+ CF$UID
+ 56
+
+ Identifier
+
+ CF$UID
+ 60
+
+
+ DecoratedBox
+
+ $classes
+
+ NSArray
+ NSObject
+
+ $classname
+ NSArray
+
+ 0
+
+ $class
+
+ CF$UID
+ 66
+
+ documentURL
+
+ CF$UID
+ 64
+
+ timestamp
+
+ CF$UID
+ 0
+
+
+
+ $class
+
+ CF$UID
+ 65
+
+ NS.string
+ file://localhost/Users/Ju/Source%20Code/DecoratedBox/DecoratedBox/HelloWorldLayer.m
+
+
+ $classes
+
+ NSMutableString
+ NSString
+ NSObject
+
+ $classname
+ NSMutableString
+
+
+ $classes
+
+ DVTDocumentLocation
+ NSObject
+
+ $classname
+ DVTDocumentLocation
+
+
+ $classes
+
+ IDENavigableItemArchivableRepresentation
+ NSObject
+
+ $classname
+ IDENavigableItemArchivableRepresentation
+
+
+ $class
+
+ CF$UID
+ 77
+
+ NS.keys
+
+
+ CF$UID
+ 69
+
+
+ CF$UID
+ 70
+
+
+ CF$UID
+ 71
+
+
+ CF$UID
+ 72
+
+
+ NS.objects
+
+
+ CF$UID
+ 73
+
+
+ CF$UID
+ 74
+
+
+ CF$UID
+ 75
+
+
+ CF$UID
+ 76
+
+
+
+ PrimaryDocumentTimestamp
+ PrimaryDocumentVisibleCharacterRange
+ HideAllIssues
+ PrimaryDocumentSelectedCharacterRange
+ 332237326.53709102
+ {392, 1299}
+
+ {1125, 0}
+
+ $classes
+
+ NSDictionary
+ NSObject
+
+ $classname
+ NSDictionary
+
+ -init
+ Xcode.IDEKit.EditorDocument.SourceCode
+
+ $class
+
+ CF$UID
+ 82
+
+ NS.base
+
+ CF$UID
+ 0
+
+ NS.relative
+
+ CF$UID
+ 81
+
+
+ file://localhost/Users/Ju/Source%20Code/DecoratedBox/DecoratedBox/HelloWorldLayer.m
+
+ $classes
+
+ NSURL
+ NSObject
+
+ $classname
+ NSURL
+
+
+ $classes
+
+ NSMutableDictionary
+ NSDictionary
+ NSObject
+
+ $classname
+ NSMutableDictionary
+
+
+ $class
+
+ CF$UID
+ 61
+
+ NS.objects
+
+
+ CF$UID
+ 85
+
+
+
+ {{0, 0}, {1140, 604}}
+
+ $class
+
+ CF$UID
+ 83
+
+ NS.keys
+
+
+ CF$UID
+ 87
+
+
+ CF$UID
+ 88
+
+
+ CF$UID
+ 89
+
+
+ CF$UID
+ 90
+
+
+ CF$UID
+ 91
+
+
+ CF$UID
+ 92
+
+
+ NS.objects
+
+
+ CF$UID
+ 93
+
+
+ CF$UID
+ 94
+
+
+ CF$UID
+ 96
+
+
+ CF$UID
+ 93
+
+
+ CF$UID
+ 108
+
+
+ CF$UID
+ 114
+
+
+
+ LayoutFocusMode
+ console
+ IDEDebuggerAreaSplitView
+ LayoutMode
+ IDEDebugArea_SplitView
+ variables
+ 1
+
+ $class
+
+ CF$UID
+ 83
+
+ NS.keys
+
+
+ CF$UID
+ 95
+
+
+ NS.objects
+
+
+ CF$UID
+ 62
+
+
+
+ ConsoleFilterMode
+
+ $class
+
+ CF$UID
+ 83
+
+ NS.keys
+
+
+ CF$UID
+ 97
+
+
+ NS.objects
+
+
+ CF$UID
+ 98
+
+
+
+ DVTSplitViewItems
+
+ $class
+
+ CF$UID
+ 107
+
+ NS.objects
+
+
+ CF$UID
+ 99
+
+
+ CF$UID
+ 104
+
+
+
+
+ $class
+
+ CF$UID
+ 77
+
+ NS.keys
+
+
+ CF$UID
+ 100
+
+
+ CF$UID
+ 101
+
+
+ NS.objects
+
+
+ CF$UID
+ 102
+
+
+ CF$UID
+ 103
+
+
+
+ DVTIdentifier
+ DVTViewMagnitude
+ VariablesView
+ 570
+
+ $class
+
+ CF$UID
+ 77
+
+ NS.keys
+
+
+ CF$UID
+ 100
+
+
+ CF$UID
+ 101
+
+
+ NS.objects
+
+
+ CF$UID
+ 105
+
+
+ CF$UID
+ 106
+
+
+
+ ConsoleArea
+ 569
+
+ $classes
+
+ NSMutableArray
+ NSArray
+ NSObject
+
+ $classname
+ NSMutableArray
+
+
+ $class
+
+ CF$UID
+ 83
+
+ NS.keys
+
+
+ CF$UID
+ 97
+
+
+ NS.objects
+
+
+ CF$UID
+ 109
+
+
+
+
+ $class
+
+ CF$UID
+ 107
+
+ NS.objects
+
+
+ CF$UID
+ 110
+
+
+ CF$UID
+ 112
+
+
+
+
+ $class
+
+ CF$UID
+ 77
+
+ NS.keys
+
+
+ CF$UID
+ 100
+
+
+ CF$UID
+ 101
+
+
+ NS.objects
+
+
+ CF$UID
+ 102
+
+
+ CF$UID
+ 111
+
+
+
+ 570
+
+ $class
+
+ CF$UID
+ 77
+
+ NS.keys
+
+
+ CF$UID
+ 100
+
+
+ CF$UID
+ 101
+
+
+ NS.objects
+
+
+ CF$UID
+ 105
+
+
+ CF$UID
+ 113
+
+
+
+ 569
+
+ $class
+
+ CF$UID
+ 83
+
+ NS.keys
+
+
+ CF$UID
+ 115
+
+
+ NS.objects
+
+
+ CF$UID
+ 93
+
+
+
+ VariablesViewSelectedScope
+
+ $class
+
+ CF$UID
+ 83
+
+ NS.keys
+
+
+ CF$UID
+ 97
+
+
+ NS.objects
+
+
+ CF$UID
+ 117
+
+
+
+
+ $class
+
+ CF$UID
+ 107
+
+ NS.objects
+
+
+ CF$UID
+ 118
+
+
+ CF$UID
+ 121
+
+
+
+
+ $class
+
+ CF$UID
+ 77
+
+ NS.keys
+
+
+ CF$UID
+ 100
+
+
+ CF$UID
+ 101
+
+
+ NS.objects
+
+
+ CF$UID
+ 119
+
+
+ CF$UID
+ 120
+
+
+
+ IDEEditor
+ 626
+
+ $class
+
+ CF$UID
+ 77
+
+ NS.keys
+
+
+ CF$UID
+ 100
+
+
+ CF$UID
+ 101
+
+
+ NS.objects
+
+
+ CF$UID
+ 122
+
+
+ CF$UID
+ 123
+
+
+
+ IDEDebuggerArea
+ 250
+
+ $class
+
+ CF$UID
+ 83
+
+ NS.keys
+
+ NS.objects
+
+
+
+ $class
+
+ CF$UID
+ 136
+
+ geniusEditorContextNode
+
+ CF$UID
+ 0
+
+ primaryEditorContextNode
+
+ CF$UID
+ 126
+
+ rootLayoutTreeNode
+
+ CF$UID
+ 133
+
+
+
+ $class
+
+ CF$UID
+ 135
+
+ children
+
+ CF$UID
+ 0
+
+ contentType
+ 1
+ documentArchivableRepresentation
+
+ CF$UID
+ 127
+
+ orientation
+ 0
+ parent
+
+ CF$UID
+ 133
+
+
+
+ $class
+
+ CF$UID
+ 67
+
+ DocumentLocation
+
+ CF$UID
+ 63
+
+ DomainIdentifier
+
+ CF$UID
+ 52
+
+ IdentifierPath
+
+ CF$UID
+ 128
+
+ IndexOfDocumentIdentifier
+
+ CF$UID
+ 62
+
+
+
+ $class
+
+ CF$UID
+ 61
+
+ NS.objects
+
+
+ CF$UID
+ 129
+
+
+ CF$UID
+ 130
+
+
+ CF$UID
+ 131
+
+
+
+
+ $class
+
+ CF$UID
+ 56
+
+ Identifier
+
+ CF$UID
+ 55
+
+
+
+ $class
+
+ CF$UID
+ 56
+
+ Identifier
+
+ CF$UID
+ 58
+
+
+
+ $class
+
+ CF$UID
+ 56
+
+ Identifier
+
+ CF$UID
+ 132
+
+
+ DecoratedBox
+
+ $class
+
+ CF$UID
+ 135
+
+ children
+
+ CF$UID
+ 134
+
+ contentType
+ 0
+ documentArchivableRepresentation
+
+ CF$UID
+ 0
+
+ orientation
+ 0
+ parent
+
+ CF$UID
+ 0
+
+
+
+ $class
+
+ CF$UID
+ 61
+
+ NS.objects
+
+
+ CF$UID
+ 126
+
+
+
+
+ $classes
+
+ IDEWorkspaceTabControllerLayoutTreeNode
+ NSObject
+
+ $classname
+ IDEWorkspaceTabControllerLayoutTreeNode
+
+
+ $classes
+
+ IDEWorkspaceTabControllerLayoutTree
+ NSObject
+
+ $classname
+ IDEWorkspaceTabControllerLayoutTree
+
+
+ $class
+
+ CF$UID
+ 83
+
+ NS.keys
+
+
+ CF$UID
+ 97
+
+
+ NS.objects
+
+
+ CF$UID
+ 138
+
+
+
+
+ $class
+
+ CF$UID
+ 107
+
+ NS.objects
+
+
+ CF$UID
+ 139
+
+
+ CF$UID
+ 142
+
+
+
+
+ $class
+
+ CF$UID
+ 77
+
+ NS.keys
+
+
+ CF$UID
+ 100
+
+
+ CF$UID
+ 101
+
+
+ NS.objects
+
+
+ CF$UID
+ 140
+
+
+ CF$UID
+ 141
+
+
+
+
+ 652
+
+ $class
+
+ CF$UID
+ 77
+
+ NS.keys
+
+
+ CF$UID
+ 100
+
+
+ CF$UID
+ 101
+
+
+ NS.objects
+
+
+ CF$UID
+ 140
+
+
+ CF$UID
+ 143
+
+
+
+ 224
+
+ $class
+
+ CF$UID
+ 83
+
+ NS.keys
+
+
+ CF$UID
+ 145
+
+
+ CF$UID
+ 146
+
+
+ CF$UID
+ 147
+
+
+ NS.objects
+
+
+ CF$UID
+ 148
+
+
+ CF$UID
+ 147
+
+
+ CF$UID
+ 153
+
+
+
+ Xcode.IDEKit.Navigator.Debug
+ SelectedNavigator
+ Xcode.IDEKit.Navigator.Structure
+
+ $class
+
+ CF$UID
+ 83
+
+ NS.keys
+
+
+ CF$UID
+ 149
+
+
+ CF$UID
+ 150
+
+
+ CF$UID
+ 151
+
+
+ NS.objects
+
+
+ CF$UID
+ 152
+
+
+ CF$UID
+ 62
+
+
+ CF$UID
+ 75
+
+
+
+ IDEStackCompressionValue
+ IDEThreadOrQueueMode
+ IDEShowOnlyInterestingContent
+ 2
+
+ $class
+
+ CF$UID
+ 83
+
+ NS.keys
+
+
+ CF$UID
+ 154
+
+
+ CF$UID
+ 155
+
+
+ CF$UID
+ 156
+
+
+ CF$UID
+ 157
+
+
+ CF$UID
+ 158
+
+
+ CF$UID
+ 159
+
+
+ CF$UID
+ 160
+
+
+ NS.objects
+
+
+ CF$UID
+ 161
+
+
+ CF$UID
+ 75
+
+
+ CF$UID
+ 162
+
+
+ CF$UID
+ 75
+
+
+ CF$UID
+ 75
+
+
+ CF$UID
+ 164
+
+
+ CF$UID
+ 167
+
+
+
+ IDEVisibleRect
+ IDEUnsavedDocumentFilteringEnabled
+ IDENavigatorExpandedItemsBeforeFilteringSet
+ IDERecentDocumentFilteringEnabled
+ IDESCMStatusFilteringEnabled
+ IDESelectedObjects
+ IDEExpandedItemsSet
+ {{0, 0}, {259, 832}}
+
+ $class
+
+ CF$UID
+ 163
+
+ NS.objects
+
+
+
+ $classes
+
+ NSSet
+ NSObject
+
+ $classname
+ NSSet
+
+
+ $class
+
+ CF$UID
+ 61
+
+ NS.objects
+
+
+ CF$UID
+ 165
+
+
+
+
+ $class
+
+ CF$UID
+ 107
+
+ NS.objects
+
+
+ CF$UID
+ 166
+
+
+ CF$UID
+ 58
+
+
+ CF$UID
+ 55
+
+
+
+ DecoratedBox
+
+ $class
+
+ CF$UID
+ 163
+
+ NS.objects
+
+
+ CF$UID
+ 168
+
+
+
+
+ $class
+
+ CF$UID
+ 107
+
+ NS.objects
+
+
+ CF$UID
+ 166
+
+
+
+
+ $class
+
+ CF$UID
+ 83
+
+ NS.keys
+
+
+ CF$UID
+ 97
+
+
+ NS.objects
+
+
+ CF$UID
+ 170
+
+
+
+
+ $class
+
+ CF$UID
+ 107
+
+ NS.objects
+
+
+ CF$UID
+ 171
+
+
+ CF$UID
+ 173
+
+
+ CF$UID
+ 175
+
+
+
+
+ $class
+
+ CF$UID
+ 77
+
+ NS.keys
+
+
+ CF$UID
+ 100
+
+
+ CF$UID
+ 101
+
+
+ NS.objects
+
+
+ CF$UID
+ 18
+
+
+ CF$UID
+ 172
+
+
+
+ 260
+
+ $class
+
+ CF$UID
+ 77
+
+ NS.keys
+
+
+ CF$UID
+ 100
+
+
+ CF$UID
+ 101
+
+
+ NS.objects
+
+
+ CF$UID
+ 16
+
+
+ CF$UID
+ 174
+
+
+
+ 1140
+
+ $class
+
+ CF$UID
+ 77
+
+ NS.keys
+
+
+ CF$UID
+ 100
+
+
+ CF$UID
+ 101
+
+
+ NS.objects
+
+
+ CF$UID
+ 176
+
+
+ CF$UID
+ 177
+
+
+
+ IDEUtilitiesArea
+ 260
+ {{264, 118}, {1400, 952}}
+
+ $class
+
+ CF$UID
+ 61
+
+ NS.objects
+
+
+ CF$UID
+ 5
+
+
+
+
+ $class
+
+ CF$UID
+ 83
+
+ NS.keys
+
+
+ CF$UID
+ 181
+
+
+ CF$UID
+ 182
+
+
+ CF$UID
+ 183
+
+
+ CF$UID
+ 184
+
+
+ CF$UID
+ 185
+
+
+ CF$UID
+ 186
+
+
+ CF$UID
+ 187
+
+
+ CF$UID
+ 188
+
+
+ CF$UID
+ 189
+
+
+ CF$UID
+ 190
+
+
+ NS.objects
+
+
+ CF$UID
+ 23
+
+
+ CF$UID
+ 191
+
+
+ CF$UID
+ 62
+
+
+ CF$UID
+ 212
+
+
+ CF$UID
+ 215
+
+
+ CF$UID
+ 220
+
+
+ CF$UID
+ 251
+
+
+ CF$UID
+ 252
+
+
+ CF$UID
+ 75
+
+
+ CF$UID
+ 75
+
+
+
+ BreakpointsActivated
+ DefaultEditorStatesForURLs
+ DebuggingWindowBehavior
+ ActiveScheme
+ ActiveRunDestination
+ LastCompletedPersistentSchemeBasedActivityReport
+ DocumentWindows
+ RecentEditorDocumentURLs
+ AppFocusInMiniDebugging
+ MiniDebuggingConsole
+
+ $class
+
+ CF$UID
+ 83
+
+ NS.keys
+
+
+ CF$UID
+ 192
+
+
+ NS.objects
+
+
+ CF$UID
+ 193
+
+
+
+ Xcode.IDEKit.EditorDocument.SourceCode
+
+ $class
+
+ CF$UID
+ 83
+
+ NS.keys
+
+
+ CF$UID
+ 194
+
+
+ CF$UID
+ 196
+
+
+ CF$UID
+ 198
+
+
+ NS.objects
+
+
+ CF$UID
+ 200
+
+
+ CF$UID
+ 204
+
+
+ CF$UID
+ 208
+
+
+
+
+ $class
+
+ CF$UID
+ 82
+
+ NS.base
+
+ CF$UID
+ 0
+
+ NS.relative
+
+ CF$UID
+ 195
+
+
+
+ $class
+
+ CF$UID
+ 65
+
+ NS.string
+ file://localhost/Users/Ju/Source%20Code/DecoratedBox/DecoratedBox/DecoratedBox.m
+
+
+ $class
+
+ CF$UID
+ 82
+
+ NS.base
+
+ CF$UID
+ 0
+
+ NS.relative
+
+ CF$UID
+ 197
+
+
+
+ $class
+
+ CF$UID
+ 65
+
+ NS.string
+ file://localhost/Users/Ju/Source%20Code/DecoratedBox/DecoratedBox/HelloWorldLayer.m
+
+
+ $class
+
+ CF$UID
+ 82
+
+ NS.base
+
+ CF$UID
+ 0
+
+ NS.relative
+
+ CF$UID
+ 199
+
+
+
+ $class
+
+ CF$UID
+ 65
+
+ NS.string
+ file://localhost/Users/Ju/Source%20Code/DecoratedBox/DecoratedBox/GameConfig.h
+
+
+ $class
+
+ CF$UID
+ 83
+
+ NS.keys
+
+
+ CF$UID
+ 69
+
+
+ CF$UID
+ 70
+
+
+ CF$UID
+ 71
+
+
+ CF$UID
+ 72
+
+
+ NS.objects
+
+
+ CF$UID
+ 201
+
+
+ CF$UID
+ 202
+
+
+ CF$UID
+ 75
+
+
+ CF$UID
+ 203
+
+
+
+ 332237218.76538402
+ {577, 1397}
+ {2979, 0}
+
+ $class
+
+ CF$UID
+ 83
+
+ NS.keys
+
+
+ CF$UID
+ 69
+
+
+ CF$UID
+ 70
+
+
+ CF$UID
+ 71
+
+
+ CF$UID
+ 72
+
+
+ NS.objects
+
+
+ CF$UID
+ 205
+
+
+ CF$UID
+ 206
+
+
+ CF$UID
+ 75
+
+
+ CF$UID
+ 207
+
+
+
+ 332237326.53645003
+ {392, 1299}
+ {1125, 0}
+
+ $class
+
+ CF$UID
+ 83
+
+ NS.keys
+
+
+ CF$UID
+ 69
+
+
+ CF$UID
+ 70
+
+
+ CF$UID
+ 71
+
+
+ CF$UID
+ 72
+
+
+ NS.objects
+
+
+ CF$UID
+ 209
+
+
+ CF$UID
+ 210
+
+
+ CF$UID
+ 75
+
+
+ CF$UID
+ 211
+
+
+
+ 332236728.09119701
+ {0, 551}
+ {0, 0}
+
+ $class
+
+ CF$UID
+ 83
+
+ NS.keys
+
+
+ CF$UID
+ 213
+
+
+ NS.objects
+
+
+ CF$UID
+ 214
+
+
+
+ IDENameString
+ DecoratedBox
+
+ $class
+
+ CF$UID
+ 83
+
+ NS.keys
+
+
+ CF$UID
+ 216
+
+
+ CF$UID
+ 217
+
+
+ NS.objects
+
+
+ CF$UID
+ 218
+
+
+ CF$UID
+ 219
+
+
+
+ IDEDeviceLocation
+ IDEDeviceArchitecture
+ dvtdevice-iphone:afa9a7ba727a2ab4f54cf54bc551eea93bfbb125
+ armv7
+
+ $class
+
+ CF$UID
+ 83
+
+ NS.keys
+
+
+ CF$UID
+ 221
+
+
+ CF$UID
+ 222
+
+
+ CF$UID
+ 223
+
+
+ NS.objects
+
+
+ CF$UID
+ 224
+
+
+ CF$UID
+ 250
+
+
+ CF$UID
+ 58
+
+
+
+ IDEActivityReportCompletionSummaryStringSegments
+ IDEActivityReportOptions
+ IDEActivityReportTitle
+
+ $class
+
+ CF$UID
+ 107
+
+ NS.objects
+
+
+ CF$UID
+ 225
+
+
+ CF$UID
+ 232
+
+
+ CF$UID
+ 236
+
+
+ CF$UID
+ 241
+
+
+
+
+ $class
+
+ CF$UID
+ 83
+
+ NS.keys
+
+
+ CF$UID
+ 226
+
+
+ CF$UID
+ 227
+
+
+ CF$UID
+ 228
+
+
+ NS.objects
+
+
+ CF$UID
+ 229
+
+
+ CF$UID
+ 230
+
+
+ CF$UID
+ 231
+
+
+
+ IDEActivityReportStringSegmentPriority
+ IDEActivityReportStringSegmentBackSeparator
+ IDEActivityReportStringSegmentStringValue
+ 2
+
+ Build
+
+ $class
+
+ CF$UID
+ 83
+
+ NS.keys
+
+
+ CF$UID
+ 226
+
+
+ CF$UID
+ 227
+
+
+ CF$UID
+ 228
+
+
+ NS.objects
+
+
+ CF$UID
+ 233
+
+
+ CF$UID
+ 234
+
+
+ CF$UID
+ 235
+
+
+
+ 4
+ :
+ DecoratedBox
+
+ $class
+
+ CF$UID
+ 83
+
+ NS.keys
+
+
+ CF$UID
+ 226
+
+
+ CF$UID
+ 227
+
+
+ CF$UID
+ 228
+
+
+ NS.objects
+
+
+ CF$UID
+ 237
+
+
+ CF$UID
+ 238
+
+
+ CF$UID
+ 239
+
+
+
+ 1
+ │
+
+ $class
+
+ CF$UID
+ 240
+
+ NS.data
+
+ YnBsaXN0MDDUAQIDBAUGOzxYJHZlcnNpb25YJG9iamVjdHNZJGFy
+ Y2hpdmVyVCR0b3ASAAGGoK0HCA8QGhscJCUrMTQ3VSRudWxs0wkK
+ CwwNDlxOU0F0dHJpYnV0ZXNWJGNsYXNzWE5TU3RyaW5ngAOADIAC
+ WVN1Y2NlZWRlZNMKERITFBdXTlMua2V5c1pOUy5vYmplY3RzgAui
+ FRaABIAFohgZgAaACVZOU0ZvbnRXTlNDb2xvctQKHR4fICEiI1ZO
+ U05hbWVWTlNTaXplWE5TZkZsYWdzgAiAByNAJgAAAAAAABENEF8Q
+ EUx1Y2lkYUdyYW5kZS1Cb2xk0iYnKClaJGNsYXNzbmFtZVgkY2xh
+ c3Nlc1ZOU0ZvbnSiKCpYTlNPYmplY3TTCiwtLi8wXE5TQ29sb3JT
+ cGFjZVdOU1doaXRlgAoQA0IwANImJzIzV05TQ29sb3KiMirSJic1
+ NlxOU0RpY3Rpb25hcnmiNSrSJic4OV8QEk5TQXR0cmlidXRlZFN0
+ cmluZ6I6Kl8QEk5TQXR0cmlidXRlZFN0cmluZ18QD05TS2V5ZWRB
+ cmNoaXZlctE9PlRyb290gAEACAARABoAIwAtADIANwBFAEsAUgBf
+ AGYAbwBxAHMAdQB/AIYAjgCZAJsAngCgAKIApQCnAKkAsAC4AMEA
+ yADPANgA2gDcAOUA6AD8AQEBDAEVARwBHwEoAS8BPAFEAUYBSAFL
+ AVABWAFbAWABbQFwAXUBigGNAaIBtAG3AbwAAAAAAAACAQAAAAAA
+ AAA/AAAAAAAAAAAAAAAAAAABvg==
+
+
+
+ $classes
+
+ NSMutableData
+ NSData
+ NSObject
+
+ $classname
+ NSMutableData
+
+
+ $class
+
+ CF$UID
+ 83
+
+ NS.keys
+
+
+ CF$UID
+ 226
+
+
+ CF$UID
+ 242
+
+
+ CF$UID
+ 243
+
+
+ CF$UID
+ 228
+
+
+ CF$UID
+ 244
+
+
+ CF$UID
+ 245
+
+
+ NS.objects
+
+
+ CF$UID
+ 246
+
+
+ CF$UID
+ 93
+
+
+ CF$UID
+ 247
+
+
+ CF$UID
+ 249
+
+
+ CF$UID
+ 93
+
+
+ CF$UID
+ 93
+
+
+
+ IDEActivityReportStringSegmentType
+ IDEActivityReportStringSegmentDate
+ IDEActivityReportStringSegmentDateStyle
+ IDEActivityReportStringSegmentTimeStyle
+ 3
+
+ $class
+
+ CF$UID
+ 248
+
+ NS.time
+ 332237272.80893701
+
+
+ $classes
+
+ NSDate
+ NSObject
+
+ $classname
+ NSDate
+
+ Today at 4:07 PM
+ 234
+
+ $class
+
+ CF$UID
+ 107
+
+ NS.objects
+
+
+ CF$UID
+ 2
+
+
+
+
+ $class
+
+ CF$UID
+ 107
+
+ NS.objects
+
+
+ CF$UID
+ 253
+
+
+ CF$UID
+ 255
+
+
+ CF$UID
+ 257
+
+
+
+
+ $class
+
+ CF$UID
+ 82
+
+ NS.base
+
+ CF$UID
+ 0
+
+ NS.relative
+
+ CF$UID
+ 254
+
+
+ file://localhost/Users/Ju/Source%20Code/DecoratedBox/DecoratedBox/HelloWorldLayer.m
+
+ $class
+
+ CF$UID
+ 82
+
+ NS.base
+
+ CF$UID
+ 0
+
+ NS.relative
+
+ CF$UID
+ 256
+
+
+ file://localhost/Users/Ju/Source%20Code/DecoratedBox/DecoratedBox/DecoratedBox.m
+
+ $class
+
+ CF$UID
+ 82
+
+ NS.base
+
+ CF$UID
+ 0
+
+ NS.relative
+
+ CF$UID
+ 258
+
+
+ file://localhost/Users/Ju/Source%20Code/DecoratedBox/DecoratedBox/GameConfig.h
+
+ $top
+
+ State
+
+ CF$UID
+ 1
+
+
+ $version
+ 100000
+
+
diff --git a/DecoratedBox.xcodeproj/xcuserdata/Ju.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist b/DecoratedBox.xcodeproj/xcuserdata/Ju.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist
new file mode 100644
index 0000000..51e5dd0
--- /dev/null
+++ b/DecoratedBox.xcodeproj/xcuserdata/Ju.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
diff --git a/DecoratedBox.xcodeproj/xcuserdata/Ju.xcuserdatad/xcschemes/DecoratedBox.xcscheme b/DecoratedBox.xcodeproj/xcuserdata/Ju.xcuserdatad/xcschemes/DecoratedBox.xcscheme
new file mode 100644
index 0000000..04d2fdf
--- /dev/null
+++ b/DecoratedBox.xcodeproj/xcuserdata/Ju.xcuserdatad/xcschemes/DecoratedBox.xcscheme
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/DecoratedBox.xcodeproj/xcuserdata/Ju.xcuserdatad/xcschemes/xcschememanagement.plist b/DecoratedBox.xcodeproj/xcuserdata/Ju.xcuserdatad/xcschemes/xcschememanagement.plist
new file mode 100644
index 0000000..16c0c11
--- /dev/null
+++ b/DecoratedBox.xcodeproj/xcuserdata/Ju.xcuserdatad/xcschemes/xcschememanagement.plist
@@ -0,0 +1,22 @@
+
+
+
+
+ SchemeUserState
+
+ DecoratedBox.xcscheme
+
+ orderHint
+ 0
+
+
+ SuppressBuildableAutocreation
+
+ 15B2859413C7238800C0F084
+
+ primary
+
+
+
+
+
diff --git a/DecoratedBox/DecoratedBox.m b/DecoratedBox/DecoratedBox.m
index a0902ac..cf4b60b 100644
--- a/DecoratedBox/DecoratedBox.m
+++ b/DecoratedBox/DecoratedBox.m
@@ -22,9 +22,7 @@ - (id)initWithFile:(NSString *)filename width:(CGFloat)w height:(CGFloat)h {
if ((self = [super initWithFile:filename capacity:9])) {
cellSize = [self.textureAtlas.texture contentSize].width / 3;
-
- self.anchorPoint = ccp(0.5, 0.5);
-
+ anchorPoint_ = ccp(0.5f,0.5f);
[self resizeToWidth:w height:h];
}
return self;
@@ -37,8 +35,8 @@ - (void)resizeToWidth:(CGFloat)w height:(CGFloat)h {
boxWidth = w;
boxHeight = h;
- int uw = floor(w / cellSize);
- int uh = floor(h / cellSize);
+ int uw = floorf(w / cellSize);
+ int uh = floorf(h / cellSize);
self.contentSize = CGSizeMake(uw * cellSize, uh * cellSize);
@@ -91,6 +89,7 @@ - (void)resizeToWidth:(CGFloat)w height:(CGFloat)h {
}
CCSprite *b = [CCSprite spriteWithBatchNode:self rect:rect];
+ b.anchorPoint = CGPointZero;
b.position = ccp(i * cellSize, j * cellSize);
b.tag = j * cellSize + i;
diff --git a/DecoratedBox/HelloWorldLayer.m b/DecoratedBox/HelloWorldLayer.m
index 6f5dbcc..3af7b73 100644
--- a/DecoratedBox/HelloWorldLayer.m
+++ b/DecoratedBox/HelloWorldLayer.m
@@ -41,12 +41,12 @@ -(id) init
// ask director the the window size
CGSize size = [[CCDirector sharedDirector] winSize];
- DecoratedBox *box = [DecoratedBox decoratedBoxWithFile:@"box.png" width:300 height:128];
- box.position = ccp( size.width /2 , size.height/2 );
+ DecoratedBox *box = [DecoratedBox decoratedBoxWithFile:@"box.png" width:96 height:96];
+ box.position = ccp( size.width * 0.5f , size.height * 0.5f );
[self addChild:box];
- DecoratedBox *box2 = [DecoratedBox decoratedBoxWithFile:@"box.png" width:128 height:256];
- box2.position = ccp( 300 , 200 );
+ DecoratedBox *box2 = [DecoratedBox decoratedBoxWithFile:@"box.png" width:160 height:288];
+ box2.position = ccp( 0 , 0 );
[self addChild:box2];
}
return self;