From http://www.jwz.org/xscreensaver/xscreensaver-5.40.tar.gz
[xscreensaver] / OSX / xscreensaver.xcodeproj / project.pbxproj
index ae75ecf71a0aad6a1bbba7ab8b01376ace3cfbaa..f5e98b81dd906ecb3a6e89d45eb9476a03925fe4 100644 (file)
                                AF77796509B6604A00EA3033 /* PBXTargetDependency */,
                                AF77796309B6604A00EA3033 /* PBXTargetDependency */,
                                AF77796109B6604A00EA3033 /* PBXTargetDependency */,
+                               AFD77E7A20C241BE00A3638D /* PBXTargetDependency */,
                                AF77795F09B6604A00EA3033 /* PBXTargetDependency */,
                                AF77795D09B6604A00EA3033 /* PBXTargetDependency */,
                                AF77795B09B6604A00EA3033 /* PBXTargetDependency */,
                                AF77795909B6604A00EA3033 /* PBXTargetDependency */,
                                AF77795709B6604A00EA3033 /* PBXTargetDependency */,
+                               AFA6AB1120999A9A006D2685 /* PBXTargetDependency */,
                                AF77795509B6604A00EA3033 /* PBXTargetDependency */,
                                AF77795309B6604900EA3033 /* PBXTargetDependency */,
                                AF77795109B6604900EA3033 /* PBXTargetDependency */,
                                AF7778F309B6604600EA3033 /* PBXTargetDependency */,
                                AF7778F109B6604600EA3033 /* PBXTargetDependency */,
                                AF7778EF09B6604600EA3033 /* PBXTargetDependency */,
+                               AF5ECEC92116B31F00069433 /* PBXTargetDependency */,
                                AF7778ED09B6604600EA3033 /* PBXTargetDependency */,
                                AFA33B8F0B0585A4002B0E7D /* PBXTargetDependency */,
                                AFA33BCF0B0587B2002B0E7D /* PBXTargetDependency */,
                                AF5C9B161A0CCF8000B0147A /* PBXTargetDependency */,
                                AF4F10EE143450C300E34F3F /* PBXTargetDependency */,
                                AF777A4909B660B500EA3033 /* PBXTargetDependency */,
+                               AFC5CFF72044AB46004CEB5E /* PBXTargetDependency */,
                                AF777A4709B660B500EA3033 /* PBXTargetDependency */,
                                AF777A4509B660B500EA3033 /* PBXTargetDependency */,
+                               AFEE108A1D15EBF900AAC8F7 /* PBXTargetDependency */,
                                AF777A4309B660B500EA3033 /* PBXTargetDependency */,
+                               AFEE106B1D13424C00AAC8F7 /* PBXTargetDependency */,
                                AF4FF4D70D52CD0D00666F98 /* PBXTargetDependency */,
                                AF777A4109B660B500EA3033 /* PBXTargetDependency */,
+                               AF3938381D0FBF5300205406 /* PBXTargetDependency */,
                                AF777A3F09B660B500EA3033 /* PBXTargetDependency */,
                                AFEC23EB1CB6ED0800DE138F /* PBXTargetDependency */,
                                AF777A3D09B660B500EA3033 /* PBXTargetDependency */,
                                AFACE8911CC8365F008B24CD /* PBXTargetDependency */,
                                AF777A3B09B660B500EA3033 /* PBXTargetDependency */,
+                               AF21078F1FD23D9800B61EA9 /* PBXTargetDependency */,
                                AF777A3909B660B400EA3033 /* PBXTargetDependency */,
                                AF777A3709B660B400EA3033 /* PBXTargetDependency */,
                                AF777A3509B660B400EA3033 /* PBXTargetDependency */,
                                AF777A1D09B660B300EA3033 /* PBXTargetDependency */,
                                AF777A1B09B660B300EA3033 /* PBXTargetDependency */,
                                AF777A1909B660B300EA3033 /* PBXTargetDependency */,
+                               AF1B0FC51D7AB5740011DBE4 /* PBXTargetDependency */,
                                AF4F10F0143450C300E34F3F /* PBXTargetDependency */,
                                AFC0E8C91CDC6125008CAFAC /* PBXTargetDependency */,
                                AF777A1709B660B300EA3033 /* PBXTargetDependency */,
                                AF777A0F09B660B200EA3033 /* PBXTargetDependency */,
                                AF777A0D09B660B200EA3033 /* PBXTargetDependency */,
                                AF4FD6FF0CE7A4F9005EE58E /* PBXTargetDependency */,
+                               AFAAE3A5207D6470007A515C /* PBXTargetDependency */,
                                AF777A0B09B660B200EA3033 /* PBXTargetDependency */,
                                AF777A0909B660B200EA3033 /* PBXTargetDependency */,
                                AF777A0709B660B200EA3033 /* PBXTargetDependency */,
                                AF777A0509B660B200EA3033 /* PBXTargetDependency */,
                                AF777A0309B660B200EA3033 /* PBXTargetDependency */,
                                AF777A0109B660B200EA3033 /* PBXTargetDependency */,
+                               AF3EC996203517EE00180A35 /* PBXTargetDependency */,
                                AFD51B350F063B7800471C02 /* PBXTargetDependency */,
                                AF7779FF09B660B200EA3033 /* PBXTargetDependency */,
                                AF7779FD09B660B100EA3033 /* PBXTargetDependency */,
                                AFBFE7401786405E00432B21 /* PBXTargetDependency */,
                                AF7779F309B660B000EA3033 /* PBXTargetDependency */,
                                AFA211AA1CD5A08000C0D2A1 /* PBXTargetDependency */,
+                               AF41E971201D4C380098E253 /* PBXTargetDependency */,
                                AF63A80F1AB4EFD300593C75 /* PBXTargetDependency */,
                                AF7779F109B660B000EA3033 /* PBXTargetDependency */,
                                AF32D9F90F3AD0D90080F535 /* PBXTargetDependency */,
                                AFE2A46F0E2E908E00ADB298 /* PBXTargetDependency */,
                                AF7779EB09B660B000EA3033 /* PBXTargetDependency */,
                                AFCF835C1AF5B683008BB7E1 /* PBXTargetDependency */,
+                               AFEE10A91D17E32100AAC8F7 /* PBXTargetDependency */,
                                AF7779E909B660B000EA3033 /* PBXTargetDependency */,
                                AF7779E709B660B000EA3033 /* PBXTargetDependency */,
                                AF7779E509B660B000EA3033 /* PBXTargetDependency */,
                                AF4F10F2143450C300E34F3F /* PBXTargetDependency */,
                                AF46E9ED1CBBA49A00240FBC /* PBXTargetDependency */,
                                AFDA65AA178A54690070D24B /* PBXTargetDependency */,
+                               AF633C1F1EE0BCD300AB33BD /* PBXTargetDependency */,
                                AF0DCA5C0C4CBB4300D76972 /* PBXTargetDependency */,
                                AF39E2BA198A16920064A58D /* PBXTargetDependency */,
                        );
 /* End PBXAggregateTarget section */
 
 /* Begin PBXBuildFile section */
+               5501D1961DBDCC3D00624BE9 /* xshm.c in Sources */ = {isa = PBXBuildFile; fileRef = 5501D1941DBDCC0200624BE9 /* xshm.c */; };
                550FB6001AD64424001A4FA5 /* Media-iOS.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 550FB5FD1AD64424001A4FA5 /* Media-iOS.xcassets */; };
+               55374E321E1582C6005E2362 /* pow2.c in Sources */ = {isa = PBXBuildFile; fileRef = 55374E301E1582AA005E2362 /* pow2.c */; };
+               55374E331E1582D2005E2362 /* pow2.h in Headers */ = {isa = PBXBuildFile; fileRef = 55374E311E1582AA005E2362 /* pow2.h */; };
+               557BF07E1EE90D3B00846DCE /* settings@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 557BF07A1EE90C8B00846DCE /* settings@2x.png */; };
+               557BF07F1EE90D3B00846DCE /* settings@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 557BF07B1EE90C8B00846DCE /* settings@3x.png */; };
+               557BF0801EE90D3B00846DCE /* stop@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 557BF07C1EE90C8B00846DCE /* stop@2x.png */; };
+               557BF0811EE90D3B00846DCE /* stop@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 557BF07D1EE90C8B00846DCE /* stop@3x.png */; };
                55EDCB3D1AD498A800251909 /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 55EDCB3C1AD498A800251909 /* LaunchScreen.xib */; };
                AF012918157C1E4C00C396E1 /* chessmodels.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55E2309935F2B00F3E977 /* chessmodels.c */; };
+               AF01590A2077F56000F624F5 /* OCRAStd.otf in Resources */ = {isa = PBXBuildFile; fileRef = AFEC68361BD6CA85004C1B64 /* OCRAStd.otf */; };
                AF0839A609930BAC00277BE9 /* atlantis.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258700988A468000655EE /* atlantis.xml */; };
                AF0839B009930C4900277BE9 /* atlantis.c in Sources */ = {isa = PBXBuildFile; fileRef = AF0839A909930C4900277BE9 /* atlantis.c */; };
                AF0839B109930C4900277BE9 /* dolphin.c in Sources */ = {isa = PBXBuildFile; fileRef = AF0839AA09930C4900277BE9 /* dolphin.c */; };
                AF0839B209930C4900277BE9 /* shark.c in Sources */ = {isa = PBXBuildFile; fileRef = AF0839AB09930C4900277BE9 /* shark.c */; };
                AF0839B309930C4900277BE9 /* swim.c in Sources */ = {isa = PBXBuildFile; fileRef = AF0839AC09930C4900277BE9 /* swim.c */; };
                AF0839B409930C4900277BE9 /* whale.c in Sources */ = {isa = PBXBuildFile; fileRef = AF0839AD09930C4900277BE9 /* whale.c */; };
-               AF083A1C099310B300277BE9 /* xpm-ximage.c in Sources */ = {isa = PBXBuildFile; fileRef = AF0839AE09930C4900277BE9 /* xpm-ximage.c */; };
                AF083A21099310CF00277BE9 /* xlockmore.c in Sources */ = {isa = PBXBuildFile; fileRef = AF480CBB098E37D600FB32B8 /* xlockmore.c */; };
                AF083A4A099311FF00277BE9 /* atunnel.c in Sources */ = {isa = PBXBuildFile; fileRef = AF083A31099311CE00277BE9 /* atunnel.c */; };
                AF083A4B0993120900277BE9 /* atunnel.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258720988A468000655EE /* atunnel.xml */; };
                AF0FAF2809CA712600EE1051 /* xscreensaver-getimage-file in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF1209CA712600EE1051 /* xscreensaver-getimage-file */; };
                AF0FAF2909CA712600EE1051 /* xscreensaver-getimage-file in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF1209CA712600EE1051 /* xscreensaver-getimage-file */; };
                AF0FAF3C159BAC7C00BCE2F7 /* CoreText.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0FAF3B159BAC7B00BCE2F7 /* CoreText.framework */; };
+               AF142BAE1EE75DBF0005C0A8 /* settings.png in Resources */ = {isa = PBXBuildFile; fileRef = AF142BAC1EE75DBF0005C0A8 /* settings.png */; };
+               AF142BAF1EE75DBF0005C0A8 /* stop.png in Resources */ = {isa = PBXBuildFile; fileRef = AF142BAD1EE75DBF0005C0A8 /* stop.png */; };
+               AF142BB11EFEFBA20005C0A8 /* Photos.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF142BB01EFEFBA20005C0A8 /* Photos.framework */; };
                AF1A17680D6D6EE3008AF328 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
                AF1A177F0D6D6F3E008AF328 /* lcdscrub.c in Sources */ = {isa = PBXBuildFile; fileRef = AF1A177E0D6D6F3E008AF328 /* lcdscrub.c */; };
                AF1A17810D6D6F62008AF328 /* lcdscrub.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF1A17800D6D6F62008AF328 /* lcdscrub.xml */; };
                AF1ADA1A1850186B00932759 /* Sparkle.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = AF1ADA171850180E00932759 /* Sparkle.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
                AF1ADA1B18501B3D00932759 /* SaverRunner.icns in Resources */ = {isa = PBXBuildFile; fileRef = AF2D522513E954A0002AA818 /* SaverRunner.icns */; };
                AF1ADA1F18504A4F00932759 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1B0FAE1D7AB4740011DBE4 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
+               AF1B0FB01D7AB4740011DBE4 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1B0FB11D7AB4740011DBE4 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1B0FB21D7AB4740011DBE4 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; };
+               AF1B0FB31D7AB4740011DBE4 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1B0FB41D7AB4740011DBE4 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1B0FB51D7AB4740011DBE4 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; };
+               AF1B0FB61D7AB4740011DBE4 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; };
+               AF1B0FC01D7AB5330011DBE4 /* hexstrut.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF1B0FBF1D7AB5210011DBE4 /* hexstrut.xml */; };
+               AF1B0FC11D7AB53A0011DBE4 /* hexstrut.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF1B0FBF1D7AB5210011DBE4 /* hexstrut.xml */; };
+               AF1B0FC21D7AB54D0011DBE4 /* hexstrut.c in Sources */ = {isa = PBXBuildFile; fileRef = AF1B0FBE1D7AB5210011DBE4 /* hexstrut.c */; };
+               AF1B0FC31D7AB5500011DBE4 /* hexstrut.c in Sources */ = {isa = PBXBuildFile; fileRef = AF1B0FBE1D7AB5210011DBE4 /* hexstrut.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
                AF1FD713158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
                AF1FD714158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
                AF1FD715158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF1FDA88158FF96600C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
                AF1FDA89158FF96600C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF1FDA8A158FF96600C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF2107781FD23BDD00B61EA9 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
+               AF21077A1FD23BDD00B61EA9 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF21077B1FD23BDD00B61EA9 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF21077C1FD23BDD00B61EA9 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; };
+               AF21077D1FD23BDD00B61EA9 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF21077E1FD23BDD00B61EA9 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF21077F1FD23BDD00B61EA9 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; };
+               AF2107801FD23BDD00B61EA9 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; };
+               AF2107891FD23D2800B61EA9 /* esper.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF2107881FD23D2800B61EA9 /* esper.xml */; };
+               AF21078A1FD23D2800B61EA9 /* esper.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF2107881FD23D2800B61EA9 /* esper.xml */; };
+               AF21078C1FD23D5000B61EA9 /* esper.c in Sources */ = {isa = PBXBuildFile; fileRef = AF21078B1FD23D5000B61EA9 /* esper.c */; };
+               AF21078D1FD23D5000B61EA9 /* esper.c in Sources */ = {isa = PBXBuildFile; fileRef = AF21078B1FD23D5000B61EA9 /* esper.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF2107901FD23FEC00B61EA9 /* OCRAStd.otf in Resources */ = {isa = PBXBuildFile; fileRef = AFEC68361BD6CA85004C1B64 /* OCRAStd.otf */; };
                AF241F83107C38DF00046A84 /* dropshadow.c in Sources */ = {isa = PBXBuildFile; fileRef = AF241F81107C38DF00046A84 /* dropshadow.c */; };
                AF2C31E615C0F7FE007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; };
                AF2C31EA15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; };
                AF35EB260E6382BA00691F2F /* jigsaw.c in Sources */ = {isa = PBXBuildFile; fileRef = AF35EB250E6382BA00691F2F /* jigsaw.c */; };
                AF3633FC18530DD90086A439 /* sparkle_dsa_pub.pem in Resources */ = {isa = PBXBuildFile; fileRef = AF3633F918530DD90086A439 /* sparkle_dsa_pub.pem */; };
                AF3633FD18530DD90086A439 /* Updater.m in Sources */ = {isa = PBXBuildFile; fileRef = AF3633FB18530DD90086A439 /* Updater.m */; };
+               AF3938211D0FBD6A00205406 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
+               AF3938231D0FBD6A00205406 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF3938241D0FBD6A00205406 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF3938251D0FBD6A00205406 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; };
+               AF3938261D0FBD6A00205406 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF3938271D0FBD6A00205406 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF3938281D0FBD6A00205406 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; };
+               AF3938291D0FBD6A00205406 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; };
+               AF3938331D0FBF0100205406 /* discoball.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF3938321D0FBEC800205406 /* discoball.xml */; };
+               AF3938341D0FBF1900205406 /* discoball.c in Sources */ = {isa = PBXBuildFile; fileRef = AF3938311D0FBEC800205406 /* discoball.c */; };
+               AF3938351D0FBF1D00205406 /* discoball.c in Sources */ = {isa = PBXBuildFile; fileRef = AF3938311D0FBEC800205406 /* discoball.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF3938361D0FBF2700205406 /* discoball.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF3938321D0FBEC800205406 /* discoball.xml */; };
                AF39483E15A164680000FFCD /* jigsaw.c in Sources */ = {isa = PBXBuildFile; fileRef = AF35EB250E6382BA00691F2F /* jigsaw.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
                AF39483F15A1647A0000FFCD /* jigsaw.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258CF0988A468000655EE /* jigsaw.xml */; };
                AF39E289198A11F60064A58D /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
                AF3C714B0D624BF50030CC0D /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
                AF3C715E0D624C600030CC0D /* hypnowheel.c in Sources */ = {isa = PBXBuildFile; fileRef = AF3C715D0D624C600030CC0D /* hypnowheel.c */; };
                AF3C71600D624C7C0030CC0D /* hypnowheel.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF3C715F0D624C7C0030CC0D /* hypnowheel.xml */; };
+               AF3EC97F2035154C00180A35 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
+               AF3EC9812035154C00180A35 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF3EC9822035154C00180A35 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF3EC9832035154C00180A35 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; };
+               AF3EC9842035154C00180A35 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF3EC9852035154C00180A35 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF3EC9862035154C00180A35 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; };
+               AF3EC9872035154C00180A35 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; };
+               AF3EC990203517AE00180A35 /* peepers.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF3EC98F203517AD00180A35 /* peepers.xml */; };
+               AF3EC991203517AE00180A35 /* peepers.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF3EC98F203517AD00180A35 /* peepers.xml */; };
+               AF3EC993203517CC00180A35 /* peepers.c in Sources */ = {isa = PBXBuildFile; fileRef = AF3EC992203517CC00180A35 /* peepers.c */; };
+               AF3EC994203517CC00180A35 /* peepers.c in Sources */ = {isa = PBXBuildFile; fileRef = AF3EC992203517CC00180A35 /* peepers.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF3FAD8F20C242DA00680000 /* analogtv.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D4CFA09B5AC94006E59CF /* analogtv.c */; };
+               AF41E959201D49DB0098E253 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
+               AF41E95B201D49DB0098E253 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF41E95C201D49DB0098E253 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF41E95D201D49DB0098E253 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; };
+               AF41E95E201D49DB0098E253 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF41E95F201D49DB0098E253 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF41E960201D49DB0098E253 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; };
+               AF41E961201D49DB0098E253 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; };
+               AF41E96A201D4B6B0098E253 /* razzledazzle.c in Sources */ = {isa = PBXBuildFile; fileRef = AF41E969201D4B6B0098E253 /* razzledazzle.c */; };
+               AF41E96B201D4B6B0098E253 /* razzledazzle.c in Sources */ = {isa = PBXBuildFile; fileRef = AF41E969201D4B6B0098E253 /* razzledazzle.c */; };
+               AF41E96C201D4B6B0098E253 /* razzledazzle.c in Sources */ = {isa = PBXBuildFile; fileRef = AF41E969201D4B6B0098E253 /* razzledazzle.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF41E96E201D4B940098E253 /* razzledazzle.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF41E96D201D4B940098E253 /* razzledazzle.xml */; };
+               AF41E96F201D4B940098E253 /* razzledazzle.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF41E96D201D4B940098E253 /* razzledazzle.xml */; };
                AF46E9D61CBBA2B300240FBC /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
                AF46E9D81CBBA2B300240FBC /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
                AF46E9D91CBBA2B300240FBC /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
                AF4A3464102A5A0E00A81B2A /* surfaces.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4A3463102A5A0E00A81B2A /* surfaces.c */; };
                AF4A6692191F7CAE00C74753 /* xscreensaver-getimage-file in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF1209CA712600EE1051 /* xscreensaver-getimage-file */; };
                AF4A8CA010B609B50074B062 /* xscreensaver-getimage-file in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF1209CA712600EE1051 /* xscreensaver-getimage-file */; };
+               AF4C300E208569AA00BE1DEF /* dymaxionmap-coords.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4C300D208569A900BE1DEF /* dymaxionmap-coords.c */; };
+               AF4C300F208569AA00BE1DEF /* dymaxionmap-coords.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4C300D208569A900BE1DEF /* dymaxionmap-coords.c */; };
                AF4FD6EC0CE7A486005EE58E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
                AF4FD7010CE7A577005EE58E /* lockward.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4FD7000CE7A577005EE58E /* lockward.c */; };
                AF4FD7030CE7A5BC005EE58E /* lockward.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF4FD7020CE7A5BC005EE58E /* lockward.xml */; };
                AF4FF4D10D52CC8400666F98 /* cubicgrid.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4FF4D00D52CC8400666F98 /* cubicgrid.c */; };
                AF4FF4D40D52CCAA00666F98 /* cubicgrid.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF4FF4D30D52CCAA00666F98 /* cubicgrid.xml */; };
                AF51FD3915845FCB00E5741F /* SaverRunner.icns in Resources */ = {isa = PBXBuildFile; fileRef = AF2D522513E954A0002AA818 /* SaverRunner.icns */; };
-               AF561DF615969BC3007CA5ED /* iosgrabimage.m in Sources */ = {isa = PBXBuildFile; fileRef = AF561DF515969BC3007CA5ED /* iosgrabimage.m */; };
+               AF561DF615969BC3007CA5ED /* grabclient-ios.m in Sources */ = {isa = PBXBuildFile; fileRef = AF561DF515969BC3007CA5ED /* grabclient-ios.m */; };
                AF561DF815969C5B007CA5ED /* AssetsLibrary.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF561DF715969C5B007CA5ED /* AssetsLibrary.framework */; };
+               AF5BEEFD1D2AFE21002E6D51 /* OCRAStd.otf in Resources */ = {isa = PBXBuildFile; fileRef = AFEC68361BD6CA85004C1B64 /* OCRAStd.otf */; };
                AF5C9AFD1A0CCE6E00B0147A /* dangerball.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258920988A468000655EE /* dangerball.xml */; };
                AF5C9B001A0CCE6E00B0147A /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
                AF5C9B021A0CCE6E00B0147A /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
                AF5C9B121A0CCF4E00B0147A /* cityflow.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF5C9B0F1A0CCF4E00B0147A /* cityflow.xml */; };
                AF5C9B131A0CCF4E00B0147A /* cityflow.c in Sources */ = {isa = PBXBuildFile; fileRef = AF5C9B101A0CCF4E00B0147A /* cityflow.c */; };
                AF5C9B141A0CCF4E00B0147A /* cityflow.c in Sources */ = {isa = PBXBuildFile; fileRef = AF5C9B101A0CCF4E00B0147A /* cityflow.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF5ECEB02116B1A400069433 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
+               AF5ECEB12116B1A400069433 /* analogtv.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D4CFA09B5AC94006E59CF /* analogtv.c */; };
+               AF5ECEB42116B1A400069433 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF5ECEB52116B1A400069433 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF5ECEB62116B1A400069433 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; };
+               AF5ECEB72116B1A400069433 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF5ECEB82116B1A400069433 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF5ECEB92116B1A400069433 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; };
+               AF5ECEBA2116B1A400069433 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; };
+               AF5ECEC32116B2CC00069433 /* vfeedback.c in Sources */ = {isa = PBXBuildFile; fileRef = AF5ECEC22116B2CC00069433 /* vfeedback.c */; };
+               AF5ECEC42116B2CC00069433 /* vfeedback.c in Sources */ = {isa = PBXBuildFile; fileRef = AF5ECEC22116B2CC00069433 /* vfeedback.c */; };
+               AF5ECEC62116B2FE00069433 /* vfeedback.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF5ECEC52116B2FE00069433 /* vfeedback.xml */; };
+               AF5ECEC72116B2FE00069433 /* vfeedback.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF5ECEC52116B2FE00069433 /* vfeedback.xml */; };
                AF6048FB157C07C600CA21E4 /* jwzgles.c in Sources */ = {isa = PBXBuildFile; fileRef = AF6048F8157C07C600CA21E4 /* jwzgles.c */; };
                AF6048FC157C07C600CA21E4 /* jwzgles.h in Headers */ = {isa = PBXBuildFile; fileRef = AF6048F9157C07C600CA21E4 /* jwzgles.h */; };
                AF6048FD157C07C600CA21E4 /* jwzglesI.h in Headers */ = {isa = PBXBuildFile; fileRef = AF6048FA157C07C600CA21E4 /* jwzglesI.h */; };
+               AF633C081EE0BA6F00AB33BD /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
+               AF633C0A1EE0BA6F00AB33BD /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF633C0B1EE0BA6F00AB33BD /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF633C0C1EE0BA6F00AB33BD /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; };
+               AF633C0D1EE0BA6F00AB33BD /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF633C0E1EE0BA6F00AB33BD /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF633C0F1EE0BA6F00AB33BD /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; };
+               AF633C101EE0BA6F00AB33BD /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; };
+               AF633C1A1EE0BC5500AB33BD /* vigilance.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF633C181EE0BC4900AB33BD /* vigilance.xml */; };
+               AF633C1B1EE0BC5A00AB33BD /* vigilance.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF633C181EE0BC4900AB33BD /* vigilance.xml */; };
+               AF633C1C1EE0BCA100AB33BD /* vigilance.c in Sources */ = {isa = PBXBuildFile; fileRef = AF633C191EE0BC4A00AB33BD /* vigilance.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF633C1D1EE0BCA700AB33BD /* vigilance.c in Sources */ = {isa = PBXBuildFile; fileRef = AF633C191EE0BC4A00AB33BD /* vigilance.c */; };
+               AF633C211EE0BDCD00AB33BD /* seccam.c in Sources */ = {isa = PBXBuildFile; fileRef = AF633C201EE0BDCD00AB33BD /* seccam.c */; };
+               AF633C221EE0BDCD00AB33BD /* seccam.c in Sources */ = {isa = PBXBuildFile; fileRef = AF633C201EE0BDCD00AB33BD /* seccam.c */; };
+               AF633C231EE0BDCD00AB33BD /* seccam.c in Sources */ = {isa = PBXBuildFile; fileRef = AF633C201EE0BDCD00AB33BD /* seccam.c */; };
                AF63A7F81AB4EDDB00593C75 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
                AF63A7FA1AB4EDDB00593C75 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
                AF63A7FB1AB4EDDB00593C75 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
                AF918B96158FD0EA002B5D1E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
                AF918B99158FF045002B5D1E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF918B9A158FF04C002B5D1E /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF939AD320351BFD0032DD23 /* font-retry.c in Sources */ = {isa = PBXBuildFile; fileRef = AF939AD220351BFC0032DD23 /* font-retry.c */; };
+               AF939AD52038C0050032DD23 /* luximr.ttf in Resources */ = {isa = PBXBuildFile; fileRef = AF939AD42038C0040032DD23 /* luximr.ttf */; };
+               AF939AD72038C5F00032DD23 /* luximr.ttf in Resources */ = {isa = PBXBuildFile; fileRef = AF939AD42038C0040032DD23 /* luximr.ttf */; };
+               AF95C30420999B3E001924BE /* xscreensaver-getimage-file in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF1209CA712600EE1051 /* xscreensaver-getimage-file */; };
                AF975734099C317000B05160 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
                AF97573F099C31BB00B05160 /* imsmap.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258CA0988A468000655EE /* imsmap.xml */; };
                AF975741099C31DD00B05160 /* imsmap.c in Sources */ = {isa = PBXBuildFile; fileRef = AF975740099C31DD00B05160 /* imsmap.c */; };
                AF975C64099C8F3F00B05160 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
                AF975C75099C8FAC00B05160 /* noseguy.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258ED0988A469000655EE /* noseguy.xml */; };
                AF975C77099C8FC700B05160 /* noseguy.c in Sources */ = {isa = PBXBuildFile; fileRef = AF975C76099C8FC700B05160 /* noseguy.c */; };
-               AF975C93099C929800B05160 /* xpm-pixmap.c in Sources */ = {isa = PBXBuildFile; fileRef = AF975C91099C929800B05160 /* xpm-pixmap.c */; };
-               AF975C94099C929800B05160 /* xpm-pixmap.h in Headers */ = {isa = PBXBuildFile; fileRef = AF975C92099C929800B05160 /* xpm-pixmap.h */; };
+               AF975C93099C929800B05160 /* ximage-loader.c in Sources */ = {isa = PBXBuildFile; fileRef = AF975C91099C929800B05160 /* ximage-loader.c */; };
+               AF975C94099C929800B05160 /* ximage-loader.h in Headers */ = {isa = PBXBuildFile; fileRef = AF975C92099C929800B05160 /* ximage-loader.h */; };
                AF975D59099CA0F000B05160 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
                AF975D65099CA14B00B05160 /* rocks.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259040988A469000655EE /* rocks.xml */; };
                AF975D67099CA16A00B05160 /* rocks.c in Sources */ = {isa = PBXBuildFile; fileRef = AF975D66099CA16A00B05160 /* rocks.c */; };
                AF9D466D09B5109C006E59CF /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
                AF9D467909B5110B006E59CF /* decayscreen.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D467809B5110B006E59CF /* decayscreen.c */; };
                AF9D467A09B51126006E59CF /* decayscreen.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258930988A468000655EE /* decayscreen.xml */; };
-               AF9D468F09B51567006E59CF /* osxgrabscreen.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9D468E09B51567006E59CF /* osxgrabscreen.m */; };
+               AF9D468F09B51567006E59CF /* grabclient-osx.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9D468E09B51567006E59CF /* grabclient-osx.m */; };
                AF9D473809B52EE0006E59CF /* colorbars.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D473609B52EE0006E59CF /* colorbars.c */; };
                AF9D473909B52EE0006E59CF /* colorbars.h in Headers */ = {isa = PBXBuildFile; fileRef = AF9D473709B52EE0006E59CF /* colorbars.h */; };
                AF9D474A09B5300A006E59CF /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
                AFA5638F0993980D00F3E977 /* timetunnel.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA5638E0993980D00F3E977 /* timetunnel.c */; };
                AFA563B8099398F700F3E977 /* juggler3d.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258D10988A468000655EE /* juggler3d.xml */; };
                AFA563BA0993991300F3E977 /* juggler3d.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA563B90993991300F3E977 /* juggler3d.c */; };
+               AFA6AAF720999950006D2685 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
+               AFA6AAF920999950006D2685 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AFA6AAFA20999950006D2685 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AFA6AAFB20999950006D2685 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; };
+               AFA6AAFC20999950006D2685 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AFA6AAFD20999950006D2685 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AFA6AAFE20999950006D2685 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; };
+               AFA6AAFF20999950006D2685 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; };
+               AFA6AB0D20999A60006D2685 /* glitchpeg.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFA6AB0C20999A60006D2685 /* glitchpeg.xml */; };
+               AFA6AB0F20999A7B006D2685 /* glitchpeg.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA6AB0E20999A7B006D2685 /* glitchpeg.c */; };
                AFAA6B451773F07800DE720C /* ios-function-table.m in Sources */ = {isa = PBXBuildFile; fileRef = AFAA6B441773F07700DE720C /* ios-function-table.m */; };
+               AFAAE38E207D6343007A515C /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
+               AFAAE390207D6343007A515C /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AFAAE391207D6343007A515C /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AFAAE392207D6343007A515C /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; };
+               AFAAE393207D6343007A515C /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AFAAE394207D6343007A515C /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AFAAE395207D6343007A515C /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; };
+               AFAAE396207D6343007A515C /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; };
+               AFAAE39F207D6420007A515C /* maze3d.c in Sources */ = {isa = PBXBuildFile; fileRef = AFAAE39E207D6420007A515C /* maze3d.c */; };
+               AFAAE3A0207D6420007A515C /* maze3d.c in Sources */ = {isa = PBXBuildFile; fileRef = AFAAE39E207D6420007A515C /* maze3d.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AFAAE3A2207D6439007A515C /* maze3d.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFAAE3A1207D6438007A515C /* maze3d.xml */; };
+               AFAAE3A3207D6439007A515C /* maze3d.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFAAE3A1207D6438007A515C /* maze3d.xml */; };
                AFACE87A1CC83458008B24CD /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
                AFACE87C1CC83458008B24CD /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
                AFACE87D1CC83458008B24CD /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
                AFC43E771C684BE400C89999 /* PxPlus_IBM_VGA8.ttf in Resources */ = {isa = PBXBuildFile; fileRef = AFC43E731C68364B00C89999 /* PxPlus_IBM_VGA8.ttf */; };
                AFC43E7B1C6AA77900C89999 /* YearlReg.ttf in Resources */ = {isa = PBXBuildFile; fileRef = AFEC68381BD6CDF9004C1B64 /* YearlReg.ttf */; };
                AFC43E7C1C6AA78800C89999 /* OCRAStd.otf in Resources */ = {isa = PBXBuildFile; fileRef = AFEC68361BD6CA85004C1B64 /* OCRAStd.otf */; };
+               AFC523C31FED9420001C300A /* xscreensaver-getimage-file in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF1209CA712600EE1051 /* xscreensaver-getimage-file */; };
+               AFC5CFDD2044AA23004CEB5E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
+               AFC5CFDF2044AA23004CEB5E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AFC5CFE02044AA23004CEB5E /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AFC5CFE12044AA23004CEB5E /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; };
+               AFC5CFE22044AA23004CEB5E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AFC5CFE32044AA23004CEB5E /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AFC5CFE42044AA23004CEB5E /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; };
+               AFC5CFE52044AA23004CEB5E /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; };
+               AFC5CFEF2044AB04004CEB5E /* quickhull.c in Sources */ = {isa = PBXBuildFile; fileRef = AFC5CFED2044AB03004CEB5E /* quickhull.c */; };
+               AFC5CFF02044AB04004CEB5E /* quickhull.c in Sources */ = {isa = PBXBuildFile; fileRef = AFC5CFED2044AB03004CEB5E /* quickhull.c */; };
+               AFC5CFF12044AB04004CEB5E /* crumbler.c in Sources */ = {isa = PBXBuildFile; fileRef = AFC5CFEE2044AB03004CEB5E /* crumbler.c */; };
+               AFC5CFF22044AB04004CEB5E /* crumbler.c in Sources */ = {isa = PBXBuildFile; fileRef = AFC5CFEE2044AB03004CEB5E /* crumbler.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AFC5CFF42044AB28004CEB5E /* crumbler.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC5CFF32044AB27004CEB5E /* crumbler.xml */; };
+               AFC5CFF52044AB28004CEB5E /* crumbler.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC5CFF32044AB27004CEB5E /* crumbler.xml */; };
                AFC7592D158D8E8B00C5458E /* textclient.c in Sources */ = {isa = PBXBuildFile; fileRef = AFC7592B158D8E8B00C5458E /* textclient.c */; };
                AFC7592E158D8E8B00C5458E /* textclient.h in Headers */ = {isa = PBXBuildFile; fileRef = AFC7592C158D8E8B00C5458E /* textclient.h */; };
-               AFC75930158D9A7A00C5458E /* textclient-iOS.m in Sources */ = {isa = PBXBuildFile; fileRef = AFC7592F158D9A7A00C5458E /* textclient-iOS.m */; };
+               AFC75930158D9A7A00C5458E /* textclient-ios.m in Sources */ = {isa = PBXBuildFile; fileRef = AFC7592F158D9A7A00C5458E /* textclient-ios.m */; };
                AFCCCBB009BFE4B000353F4D /* rdbomb.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFCCCBAD09BFE4B000353F4D /* rdbomb.xml */; };
                AFCCCBB309BFE51900353F4D /* thornbird.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259230988A469000655EE /* thornbird.xml */; };
                AFCF453715986A2100E6E8CC /* dnalogo.c in Sources */ = {isa = PBXBuildFile; fileRef = AF77787609B653DC00EA3033 /* dnalogo.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
                AFD573630997411200BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
                AFD573700997418D00BA26F7 /* strange.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2591D0988A469000655EE /* strange.xml */; };
                AFD57372099741A200BA26F7 /* strange.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD57371099741A200BA26F7 /* strange.c */; };
+               AFD77E6220C23F8600A3638D /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
+               AFD77E6420C23F8600A3638D /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AFD77E6520C23F8600A3638D /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AFD77E6620C23F8600A3638D /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; };
+               AFD77E6720C23F8600A3638D /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AFD77E6820C23F8600A3638D /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AFD77E6920C23F8600A3638D /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; };
+               AFD77E6A20C23F8600A3638D /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; };
+               AFD77E7320C2418000A3638D /* filmleader.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD77E7220C2417F00A3638D /* filmleader.c */; };
+               AFD77E7420C2418000A3638D /* filmleader.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD77E7220C2417F00A3638D /* filmleader.c */; };
+               AFD77E7520C2418000A3638D /* filmleader.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD77E7220C2417F00A3638D /* filmleader.c */; };
+               AFD77E7720C2419600A3638D /* filmleader.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFD77E7620C2419600A3638D /* filmleader.xml */; };
+               AFD77E7820C2419600A3638D /* filmleader.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFD77E7620C2419600A3638D /* filmleader.xml */; };
+               AFD9D5BE201E686B0070E99D /* ships.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD9D5BD201E686A0070E99D /* ships.c */; };
+               AFD9D5BF201E686B0070E99D /* ships.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD9D5BD201E686A0070E99D /* ships.c */; };
+               AFD9D5C0201E686B0070E99D /* ships.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD9D5BD201E686A0070E99D /* ships.c */; };
                AFDA11251934424D003D397F /* aligned_malloc.c in Sources */ = {isa = PBXBuildFile; fileRef = AFDA11211934424D003D397F /* aligned_malloc.c */; };
                AFDA11261934424D003D397F /* aligned_malloc.h in Headers */ = {isa = PBXBuildFile; fileRef = AFDA11221934424D003D397F /* aligned_malloc.h */; };
                AFDA11271934424D003D397F /* thread_util.c in Sources */ = {isa = PBXBuildFile; fileRef = AFDA11231934424D003D397F /* thread_util.c */; };
                AFEC23E91CB6EC7F00DE138F /* dymaxionmap.c in Sources */ = {isa = PBXBuildFile; fileRef = AFEC23E41CB6EBC400DE138F /* dymaxionmap.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
                AFEC68371BD6CA85004C1B64 /* OCRAStd.otf in Resources */ = {isa = PBXBuildFile; fileRef = AFEC68361BD6CA85004C1B64 /* OCRAStd.otf */; };
                AFEC68391BD6CDF9004C1B64 /* YearlReg.ttf in Resources */ = {isa = PBXBuildFile; fileRef = AFEC68381BD6CDF9004C1B64 /* YearlReg.ttf */; };
+               AFEE10541D13406000AAC8F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
+               AFEE10561D13406000AAC8F7 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AFEE10571D13406000AAC8F7 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AFEE10581D13406000AAC8F7 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; };
+               AFEE10591D13406000AAC8F7 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AFEE105A1D13406000AAC8F7 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AFEE105B1D13406000AAC8F7 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; };
+               AFEE105C1D13406000AAC8F7 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; };
+               AFEE10661D1341F600AAC8F7 /* cubetwist.c in Sources */ = {isa = PBXBuildFile; fileRef = AFEE10641D1341E300AAC8F7 /* cubetwist.c */; };
+               AFEE10671D1341FA00AAC8F7 /* cubetwist.c in Sources */ = {isa = PBXBuildFile; fileRef = AFEE10641D1341E300AAC8F7 /* cubetwist.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AFEE10681D1341FE00AAC8F7 /* cubetwist.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFEE10651D1341E300AAC8F7 /* cubetwist.xml */; };
+               AFEE10691D13420700AAC8F7 /* cubetwist.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFEE10651D1341E300AAC8F7 /* cubetwist.xml */; };
+               AFEE10731D15EB0800AAC8F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
+               AFEE10751D15EB0800AAC8F7 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AFEE10761D15EB0800AAC8F7 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AFEE10771D15EB0800AAC8F7 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; };
+               AFEE10781D15EB0800AAC8F7 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AFEE10791D15EB0800AAC8F7 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AFEE107A1D15EB0800AAC8F7 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; };
+               AFEE107B1D15EB0800AAC8F7 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; };
+               AFEE10851D15EBB900AAC8F7 /* cubestack.c in Sources */ = {isa = PBXBuildFile; fileRef = AFEE10831D15EBA600AAC8F7 /* cubestack.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AFEE10861D15EBC800AAC8F7 /* cubestack.c in Sources */ = {isa = PBXBuildFile; fileRef = AFEE10831D15EBA600AAC8F7 /* cubestack.c */; };
+               AFEE10871D15EBD900AAC8F7 /* cubestack.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFEE10841D15EBA600AAC8F7 /* cubestack.xml */; };
+               AFEE10881D15EBDC00AAC8F7 /* cubestack.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFEE10841D15EBA600AAC8F7 /* cubestack.xml */; };
+               AFEE10921D17E20B00AAC8F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
+               AFEE10941D17E20B00AAC8F7 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AFEE10951D17E20B00AAC8F7 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AFEE10961D17E20B00AAC8F7 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; };
+               AFEE10971D17E20B00AAC8F7 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AFEE10981D17E20B00AAC8F7 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AFEE10991D17E20B00AAC8F7 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; };
+               AFEE109A1D17E20B00AAC8F7 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; };
+               AFEE10A41D17E2BA00AAC8F7 /* splodesic.c in Sources */ = {isa = PBXBuildFile; fileRef = AFEE10A21D17E2B300AAC8F7 /* splodesic.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AFEE10A51D17E2C500AAC8F7 /* splodesic.c in Sources */ = {isa = PBXBuildFile; fileRef = AFEE10A21D17E2B300AAC8F7 /* splodesic.c */; };
+               AFEE10A61D17E2C900AAC8F7 /* splodesic.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFEE10A31D17E2B300AAC8F7 /* splodesic.xml */; };
+               AFEE10A71D17E2CD00AAC8F7 /* splodesic.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFEE10A31D17E2B300AAC8F7 /* splodesic.xml */; };
                AFF1BA0F19A96D8B0016A88D /* lament_model.c in Sources */ = {isa = PBXBuildFile; fileRef = AFF1BA0E19A96D8B0016A88D /* lament_model.c */; };
                AFF1BA1019A96D8B0016A88D /* lament_model.c in Sources */ = {isa = PBXBuildFile; fileRef = AFF1BA0E19A96D8B0016A88D /* lament_model.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
                AFF2868617860E830050A578 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
                        remoteGlobalIDString = AF1A17610D6D6EE3008AF328;
                        remoteInfo = LCDscrub;
                };
+               AF1B0FA91D7AB4740011DBE4 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = AF4808C0098C3B6C00FB32B8;
+                       remoteInfo = jwxyz;
+               };
+               AF1B0FC41D7AB5740011DBE4 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = AF1B0FA71D7AB4740011DBE4;
+                       remoteInfo = Hexstrut;
+               };
+               AF2107731FD23BDD00B61EA9 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = AF4808C0098C3B6C00FB32B8;
+                       remoteInfo = jwxyz;
+               };
+               AF21078E1FD23D9800B61EA9 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = AF2107711FD23BDD00B61EA9;
+                       remoteInfo = Esper;
+               };
                AF32D9E20F3AD0B40080F535 /* PBXContainerItemProxy */ = {
                        isa = PBXContainerItemProxy;
                        containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
                        remoteGlobalIDString = AF1AD9E118500F9F00932759;
                        remoteInfo = XScreenSaverUpdater;
                };
+               AF39381C1D0FBD6A00205406 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = AF4808C0098C3B6C00FB32B8;
+                       remoteInfo = jwxyz;
+               };
+               AF3938371D0FBF5300205406 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = AF39381A1D0FBD6A00205406;
+                       remoteInfo = Discoball;
+               };
                AF39E284198A11F60064A58D /* PBXContainerItemProxy */ = {
                        isa = PBXContainerItemProxy;
                        containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
                        remoteGlobalIDString = AF4808C0098C3B6C00FB32B8;
                        remoteInfo = jwxyz;
                };
+               AF3EC97A2035154C00180A35 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = AF4808C0098C3B6C00FB32B8;
+                       remoteInfo = jwxyz;
+               };
+               AF3EC995203517EE00180A35 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = AF3EC9782035154C00180A35;
+                       remoteInfo = Peepers;
+               };
+               AF41E954201D49DB0098E253 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = AF4808C0098C3B6C00FB32B8;
+                       remoteInfo = jwxyz;
+               };
+               AF41E970201D4C380098E253 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = AF41E952201D49DB0098E253;
+                       remoteInfo = RazzleDazzle;
+               };
                AF42C5150D624E9200B27FF6 /* PBXContainerItemProxy */ = {
                        isa = PBXContainerItemProxy;
                        containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
                        remoteGlobalIDString = AF5C9AF91A0CCE6E00B0147A;
                        remoteInfo = Cityflow;
                };
+               AF5ECEAB2116B1A400069433 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = AF4808C0098C3B6C00FB32B8;
+                       remoteInfo = jwxyz;
+               };
+               AF5ECEC82116B31F00069433 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = AF5ECEA92116B1A400069433;
+                       remoteInfo = VFeedback;
+               };
+               AF633C031EE0BA6F00AB33BD /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = AF4808C0098C3B6C00FB32B8;
+                       remoteInfo = jwxyz;
+               };
+               AF633C1E1EE0BCD300AB33BD /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = AF633C011EE0BA6F00AB33BD;
+                       remoteInfo = Vigilance;
+               };
                AF63A7F31AB4EDDB00593C75 /* PBXContainerItemProxy */ = {
                        isa = PBXContainerItemProxy;
                        containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
                        remoteGlobalIDString = AF4808C0098C3B6C00FB32B8;
                        remoteInfo = jwxyz;
                };
+               AFA6AAF220999950006D2685 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = AF4808C0098C3B6C00FB32B8;
+                       remoteInfo = jwxyz;
+               };
+               AFA6AB1020999A9A006D2685 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = AFA6AAF020999950006D2685;
+                       remoteInfo = GlitchPEG;
+               };
+               AFAAE389207D6343007A515C /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = AF4808C0098C3B6C00FB32B8;
+                       remoteInfo = jwxyz;
+               };
+               AFAAE3A4207D6470007A515C /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = AFAAE387207D6343007A515C;
+                       remoteInfo = Maze3D;
+               };
+               AFAC36BA202E7FBA001A684C /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = AFAC36B6202E7F79001A684C;
+                       remoteInfo = images_png_h;
+               };
+               AFAC36BC202E80E5001A684C /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = AFAC36B6202E7F79001A684C;
+                       remoteInfo = images_png_h;
+               };
                AFACE8751CC83458008B24CD /* PBXContainerItemProxy */ = {
                        isa = PBXContainerItemProxy;
                        containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
                        remoteGlobalIDString = AFC0E8AB1CDC601A008CAFAC;
                        remoteInfo = Hydrostat;
                };
+               AFC5CFD82044AA23004CEB5E /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = AF4808C0098C3B6C00FB32B8;
+                       remoteInfo = jwxyz;
+               };
+               AFC5CFF62044AB46004CEB5E /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = AFC5CFD62044AA23004CEB5E;
+                       remoteInfo = Crumbler;
+               };
                AFCAD5F80992DFE00009617A /* PBXContainerItemProxy */ = {
                        isa = PBXContainerItemProxy;
                        containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
                        remoteGlobalIDString = AF4808C0098C3B6C00FB32B8;
                        remoteInfo = jwxyz;
                };
+               AFD77E5D20C23F8600A3638D /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = AF4808C0098C3B6C00FB32B8;
+                       remoteInfo = jwxyz;
+               };
+               AFD77E7920C241BE00A3638D /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = AFD77E5B20C23F8600A3638D;
+                       remoteInfo = FilmLeader;
+               };
                AFDA6590178A52B70070D24B /* PBXContainerItemProxy */ = {
                        isa = PBXContainerItemProxy;
                        containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
                        remoteGlobalIDString = AFEC23CD1CB6EAE100DE138F;
                        remoteInfo = DymaxionMap;
                };
+               AFEE104F1D13406000AAC8F7 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = AF4808C0098C3B6C00FB32B8;
+                       remoteInfo = jwxyz;
+               };
+               AFEE106A1D13424C00AAC8F7 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = AFEE104D1D13406000AAC8F7;
+                       remoteInfo = CubeTwist;
+               };
+               AFEE106E1D15EB0700AAC8F7 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = AF4808C0098C3B6C00FB32B8;
+                       remoteInfo = jwxyz;
+               };
+               AFEE10891D15EBF900AAC8F7 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = AFEE106C1D15EB0700AAC8F7;
+                       remoteInfo = CubeStack;
+               };
+               AFEE108D1D17E20B00AAC8F7 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = AF4808C0098C3B6C00FB32B8;
+                       remoteInfo = jwxyz;
+               };
+               AFEE10A81D17E32100AAC8F7 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = AFEE108B1D17E20B00AAC8F7;
+                       remoteInfo = Splodesic;
+               };
                AFF2868117860E830050A578 /* PBXContainerItemProxy */ = {
                        isa = PBXContainerItemProxy;
                        containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
                1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; };
                29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
                32CA4F630368D1EE00C91783 /* xscreensaver_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = xscreensaver_Prefix.pch; sourceTree = "<group>"; };
+               5501D1941DBDCC0200624BE9 /* xshm.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = xshm.c; path = utils/xshm.c; sourceTree = "<group>"; };
+               5501D1951DBDCC0200624BE9 /* xshm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = xshm.h; path = utils/xshm.h; sourceTree = "<group>"; };
                550FB5FD1AD64424001A4FA5 /* Media-iOS.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Media-iOS.xcassets"; sourceTree = "<group>"; };
+               55374E301E1582AA005E2362 /* pow2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pow2.c; path = utils/pow2.c; sourceTree = "<group>"; };
+               55374E311E1582AA005E2362 /* pow2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = pow2.h; path = utils/pow2.h; sourceTree = "<group>"; };
+               557BF07A1EE90C8B00846DCE /* settings@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "settings@2x.png"; sourceTree = "<group>"; };
+               557BF07B1EE90C8B00846DCE /* settings@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "settings@3x.png"; sourceTree = "<group>"; };
+               557BF07C1EE90C8B00846DCE /* stop@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "stop@2x.png"; sourceTree = "<group>"; };
+               557BF07D1EE90C8B00846DCE /* stop@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "stop@3x.png"; sourceTree = "<group>"; };
                55EDCB3C1AD498A800251909 /* LaunchScreen.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = LaunchScreen.xib; sourceTree = "<group>"; };
                8D1107310486CEB800E47090 /* XScreenSaver.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = XScreenSaver.plist; sourceTree = "<group>"; };
                AF01294C157D31DD00C396E1 /* iSaverRunner.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = iSaverRunner.plist; sourceTree = SOURCE_ROOT; };
                AF0839AB09930C4900277BE9 /* shark.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = shark.c; path = hacks/glx/shark.c; sourceTree = "<group>"; };
                AF0839AC09930C4900277BE9 /* swim.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = swim.c; path = hacks/glx/swim.c; sourceTree = "<group>"; };
                AF0839AD09930C4900277BE9 /* whale.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = whale.c; path = hacks/glx/whale.c; sourceTree = "<group>"; };
-               AF0839AE09930C4900277BE9 /* xpm-ximage.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = "xpm-ximage.c"; path = "hacks/glx/xpm-ximage.c"; sourceTree = "<group>"; };
-               AF0839AF09930C4900277BE9 /* xpm-ximage.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = "xpm-ximage.h"; path = "hacks/glx/xpm-ximage.h"; sourceTree = "<group>"; };
                AF083A31099311CE00277BE9 /* atunnel.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = atunnel.c; path = hacks/glx/atunnel.c; sourceTree = "<group>"; };
                AF083A48099311D700277BE9 /* Atunnel.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Atunnel.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF083A58099312B000277BE9 /* tunnel_draw.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = tunnel_draw.c; path = hacks/glx/tunnel_draw.c; sourceTree = "<group>"; };
                AF0FAF0B09CA6FF900EE1051 /* xscreensaver-text */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.script.perl; name = "xscreensaver-text"; path = "../driver/xscreensaver-text"; sourceTree = "<group>"; };
                AF0FAF1209CA712600EE1051 /* xscreensaver-getimage-file */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.script.perl; name = "xscreensaver-getimage-file"; path = "../driver/xscreensaver-getimage-file"; sourceTree = "<group>"; };
                AF0FAF3B159BAC7B00BCE2F7 /* CoreText.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk/System/Library/Frameworks/CoreText.framework; sourceTree = DEVELOPER_DIR; };
+               AF142BAC1EE75DBF0005C0A8 /* settings.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = settings.png; sourceTree = "<group>"; };
+               AF142BAD1EE75DBF0005C0A8 /* stop.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = stop.png; sourceTree = "<group>"; };
+               AF142BB01EFEFBA20005C0A8 /* Photos.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Photos.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/Photos.framework; sourceTree = DEVELOPER_DIR; };
                AF14EE300E3CEF1A004CBBD2 /* XScreenSaver.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = XScreenSaver.icns; sourceTree = "<group>"; };
                AF1A17730D6D6EE3008AF328 /* LCDscrub.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = LCDscrub.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF1A177E0D6D6F3E008AF328 /* lcdscrub.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = lcdscrub.c; path = hacks/lcdscrub.c; sourceTree = "<group>"; };
                AF1ADA0118500FA100932759 /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; };
                AF1ADA151850157400932759 /* Updater.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = Updater.xib; sourceTree = SOURCE_ROOT; };
                AF1ADA171850180E00932759 /* Sparkle.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Sparkle.framework; sourceTree = "<group>"; };
+               AF1B0FBC1D7AB4740011DBE4 /* Hexstrut.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Hexstrut.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF1B0FBE1D7AB5210011DBE4 /* hexstrut.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = hexstrut.c; path = hacks/glx/hexstrut.c; sourceTree = "<group>"; };
+               AF1B0FBF1D7AB5210011DBE4 /* hexstrut.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = hexstrut.xml; sourceTree = "<group>"; };
+               AF2107861FD23BDE00B61EA9 /* Esper.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Esper.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF2107881FD23D2800B61EA9 /* esper.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = esper.xml; sourceTree = "<group>"; };
+               AF21078B1FD23D5000B61EA9 /* esper.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = esper.c; path = hacks/glx/esper.c; sourceTree = "<group>"; };
                AF241F81107C38DF00046A84 /* dropshadow.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = dropshadow.c; path = hacks/glx/dropshadow.c; sourceTree = "<group>"; };
                AF241F82107C38DF00046A84 /* dropshadow.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = dropshadow.h; path = hacks/glx/dropshadow.h; sourceTree = "<group>"; };
                AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
                AF3633FA18530DD90086A439 /* Updater.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Updater.h; sourceTree = "<group>"; };
                AF3633FB18530DD90086A439 /* Updater.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Updater.m; sourceTree = "<group>"; };
                AF3633FE18530DFF0086A439 /* Updater.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Updater.plist; sourceTree = "<group>"; };
+               AF39382F1D0FBD6A00205406 /* Discoball.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Discoball.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF3938311D0FBEC800205406 /* discoball.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = discoball.c; path = hacks/glx/discoball.c; sourceTree = "<group>"; };
+               AF3938321D0FBEC800205406 /* discoball.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = discoball.xml; sourceTree = "<group>"; };
                AF39E296198A11F60064A58D /* WindupRobot.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = WindupRobot.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF39E2A0198A13F50064A58D /* robot-wireframe.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "robot-wireframe.c"; path = "hacks/glx/robot-wireframe.c"; sourceTree = "<group>"; };
                AF39E2A1198A13F50064A58D /* winduprobot.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = winduprobot.c; path = hacks/glx/winduprobot.c; sourceTree = "<group>"; };
                AF3C71590D624BF50030CC0D /* Hypnowheel.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Hypnowheel.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF3C715D0D624C600030CC0D /* hypnowheel.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = hypnowheel.c; path = hacks/glx/hypnowheel.c; sourceTree = "<group>"; };
                AF3C715F0D624C7C0030CC0D /* hypnowheel.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = hypnowheel.xml; sourceTree = "<group>"; };
+               AF3EC98D2035154C00180A35 /* Peepers.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Peepers.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF3EC98F203517AD00180A35 /* peepers.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = peepers.xml; sourceTree = "<group>"; };
+               AF3EC992203517CC00180A35 /* peepers.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = peepers.c; path = hacks/glx/peepers.c; sourceTree = "<group>"; };
+               AF41E967201D49DD0098E253 /* RazzleDazzle.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RazzleDazzle.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF41E969201D4B6B0098E253 /* razzledazzle.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = razzledazzle.c; path = hacks/glx/razzledazzle.c; sourceTree = "<group>"; };
+               AF41E96D201D4B940098E253 /* razzledazzle.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = razzledazzle.xml; sourceTree = "<group>"; };
                AF46E9E41CBBA2B300240FBC /* Unicrud.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Unicrud.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF46E9E61CBBA3F900240FBC /* unicrud.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = unicrud.xml; sourceTree = "<group>"; };
                AF46E9E71CBBA3F900240FBC /* unicrud.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = unicrud.c; path = hacks/glx/unicrud.c; sourceTree = "<group>"; };
                AF4A345D102A593600A81B2A /* Surfaces.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Surfaces.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF4A3461102A59EB00A81B2A /* surfaces.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = surfaces.xml; sourceTree = "<group>"; };
                AF4A3463102A5A0E00A81B2A /* surfaces.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = surfaces.c; path = hacks/glx/surfaces.c; sourceTree = "<group>"; };
+               AF4C300D208569A900BE1DEF /* dymaxionmap-coords.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "dymaxionmap-coords.c"; path = "hacks/glx/dymaxionmap-coords.c"; sourceTree = "<group>"; };
                AF4FD6FA0CE7A486005EE58E /* Lockward.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Lockward.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF4FD7000CE7A577005EE58E /* lockward.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = lockward.c; path = hacks/glx/lockward.c; sourceTree = "<group>"; };
                AF4FD7020CE7A5BC005EE58E /* lockward.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = lockward.xml; sourceTree = "<group>"; };
                AF4FF4D30D52CCAA00666F98 /* cubicgrid.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = cubicgrid.xml; sourceTree = "<group>"; };
                AF56019B157DAA3D00DB2055 /* iSaverRunner.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = iSaverRunner.xib; sourceTree = "<group>"; };
                AF561DF3159651A7007CA5ED /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk/System/Library/Frameworks/AudioToolbox.framework; sourceTree = DEVELOPER_DIR; };
-               AF561DF515969BC3007CA5ED /* iosgrabimage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = iosgrabimage.m; sourceTree = "<group>"; };
+               AF561DF515969BC3007CA5ED /* grabclient-ios.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "grabclient-ios.m"; sourceTree = "<group>"; };
                AF561DF715969C5B007CA5ED /* AssetsLibrary.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AssetsLibrary.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk/System/Library/Frameworks/AssetsLibrary.framework; sourceTree = DEVELOPER_DIR; };
                AF5C9B0D1A0CCE6E00B0147A /* Cityflow.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Cityflow.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF5C9B0F1A0CCF4E00B0147A /* cityflow.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = cityflow.xml; sourceTree = "<group>"; };
                AF5C9B101A0CCF4E00B0147A /* cityflow.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = cityflow.c; path = hacks/glx/cityflow.c; sourceTree = "<group>"; };
+               AF5ECEC02116B1A400069433 /* VFeedback.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = VFeedback.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF5ECEC22116B2CC00069433 /* vfeedback.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = vfeedback.c; path = hacks/vfeedback.c; sourceTree = "<group>"; };
+               AF5ECEC52116B2FE00069433 /* vfeedback.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = vfeedback.xml; sourceTree = "<group>"; };
                AF6048F8157C07C600CA21E4 /* jwzgles.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jwzgles.c; path = ../jwxyz/jwzgles.c; sourceTree = "<group>"; };
                AF6048F9157C07C600CA21E4 /* jwzgles.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = jwzgles.h; path = ../jwxyz/jwzgles.h; sourceTree = "<group>"; };
                AF6048FA157C07C600CA21E4 /* jwzglesI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = jwzglesI.h; path = ../jwxyz/jwzglesI.h; sourceTree = "<group>"; };
+               AF633C161EE0BA6F00AB33BD /* Vigilance.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Vigilance.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF633C181EE0BC4900AB33BD /* vigilance.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = vigilance.xml; sourceTree = "<group>"; };
+               AF633C191EE0BC4A00AB33BD /* vigilance.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = vigilance.c; path = hacks/glx/vigilance.c; sourceTree = "<group>"; };
+               AF633C201EE0BDCD00AB33BD /* seccam.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = seccam.c; path = hacks/glx/seccam.c; sourceTree = "<group>"; };
                AF63A8061AB4EDDB00593C75 /* RomanBoy.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RomanBoy.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF63A8081AB4EF5D00593C75 /* romanboy.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = romanboy.xml; sourceTree = "<group>"; };
                AF63A8091AB4EF5D00593C75 /* romanboy.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = romanboy.c; path = hacks/glx/romanboy.c; sourceTree = "<group>"; };
                AF84AF1E15829AF000607E4C /* SaverListController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SaverListController.m; sourceTree = "<group>"; };
                AF84FD4109B1209E00F3AB06 /* GLUT.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GLUT.framework; path = /System/Library/Frameworks/GLUT.framework; sourceTree = "<absolute>"; };
                AF91898F158FC00A002B5D1E /* XScreenSaver.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = XScreenSaver.app; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF939AD220351BFC0032DD23 /* font-retry.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "font-retry.c"; path = "utils/font-retry.c"; sourceTree = "<group>"; };
+               AF939AD42038C0040032DD23 /* luximr.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = luximr.ttf; sourceTree = "<group>"; };
                AF94E7411A16E93600289B93 /* xscreensaver.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = xscreensaver.xcconfig; sourceTree = "<group>"; };
                AF97573D099C317000B05160 /* IMSMap.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = IMSMap.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF975740099C31DD00B05160 /* imsmap.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = imsmap.c; path = hacks/imsmap.c; sourceTree = "<group>"; };
                AF975C4E099C8DCF00B05160 /* Greynetic.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Greynetic.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF975C6E099C8F3F00B05160 /* NoseGuy.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = NoseGuy.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF975C76099C8FC700B05160 /* noseguy.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = noseguy.c; path = hacks/noseguy.c; sourceTree = "<group>"; };
-               AF975C91099C929800B05160 /* xpm-pixmap.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = "xpm-pixmap.c"; path = "hacks/xpm-pixmap.c"; sourceTree = "<group>"; };
-               AF975C92099C929800B05160 /* xpm-pixmap.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = "xpm-pixmap.h"; path = "hacks/xpm-pixmap.h"; sourceTree = "<group>"; };
+               AF975C91099C929800B05160 /* ximage-loader.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = "ximage-loader.c"; path = "hacks/ximage-loader.c"; sourceTree = "<group>"; };
+               AF975C92099C929800B05160 /* ximage-loader.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = "ximage-loader.h"; path = "hacks/ximage-loader.h"; sourceTree = "<group>"; };
                AF975D63099CA0F000B05160 /* Rocks.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Rocks.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF975D66099CA16A00B05160 /* rocks.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = rocks.c; path = hacks/rocks.c; sourceTree = "<group>"; };
                AF976DFA09896BEB001F8B92 /* attraction.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = attraction.c; path = hacks/attraction.c; sourceTree = "<group>"; };
                AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */ = {isa = PBXFileReference; fileEncoding = 5; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = XScreenSaverSubclass.m; sourceTree = "<group>"; };
                AF9D467609B5109C006E59CF /* DecayScreen.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = DecayScreen.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF9D467809B5110B006E59CF /* decayscreen.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = decayscreen.c; path = hacks/decayscreen.c; sourceTree = "<group>"; };
-               AF9D468E09B51567006E59CF /* osxgrabscreen.m */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.objc; path = osxgrabscreen.m; sourceTree = "<group>"; };
+               AF9D468E09B51567006E59CF /* grabclient-osx.m */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.objc; path = "grabclient-osx.m"; sourceTree = "<group>"; };
                AF9D473609B52EE0006E59CF /* colorbars.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = colorbars.c; path = utils/colorbars.c; sourceTree = "<group>"; };
                AF9D473709B52EE0006E59CF /* colorbars.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = colorbars.h; path = utils/colorbars.h; sourceTree = "<group>"; };
                AF9D475409B5300A006E59CF /* SlideScreen.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SlideScreen.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA5638E0993980D00F3E977 /* timetunnel.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = timetunnel.c; path = hacks/glx/timetunnel.c; sourceTree = "<group>"; };
                AFA563B6099398BB00F3E977 /* Juggler3D.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Juggler3D.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA563B90993991300F3E977 /* juggler3d.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = juggler3d.c; path = hacks/glx/juggler3d.c; sourceTree = "<group>"; };
+               AFA6AB0520999950006D2685 /* GlitchPEG.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = GlitchPEG.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFA6AB0C20999A60006D2685 /* glitchpeg.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = glitchpeg.xml; sourceTree = "<group>"; };
+               AFA6AB0E20999A7B006D2685 /* glitchpeg.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = glitchpeg.c; path = hacks/glitchpeg.c; sourceTree = "<group>"; };
                AFAA6B441773F07700DE720C /* ios-function-table.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "ios-function-table.m"; sourceTree = "<group>"; };
+               AFAAE39C207D6343007A515C /* Maze3D.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Maze3D.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFAAE39E207D6420007A515C /* maze3d.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = maze3d.c; path = hacks/glx/maze3d.c; sourceTree = "<group>"; };
+               AFAAE3A1207D6438007A515C /* maze3d.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = maze3d.xml; sourceTree = "<group>"; };
                AFACE8881CC83458008B24CD /* EnergyStream.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = EnergyStream.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFACE88A1CC83578008B24CD /* energystream.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = energystream.c; path = hacks/glx/energystream.c; sourceTree = "<group>"; };
                AFACE88B1CC83578008B24CD /* energystream.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = energystream.xml; sourceTree = "<group>"; };
                AFC25B990988BC08000655EE /* colors.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = colors.c; path = utils/colors.c; sourceTree = "<group>"; };
                AFC25B9A0988BC08000655EE /* colors.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = colors.h; path = utils/colors.h; sourceTree = "<group>"; };
                AFC43E731C68364B00C89999 /* PxPlus_IBM_VGA8.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = PxPlus_IBM_VGA8.ttf; sourceTree = "<group>"; };
+               AFC5CFEB2044AA23004CEB5E /* Crumbler.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Crumbler.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFC5CFED2044AB03004CEB5E /* quickhull.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = quickhull.c; path = hacks/glx/quickhull.c; sourceTree = "<group>"; };
+               AFC5CFEE2044AB03004CEB5E /* crumbler.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = crumbler.c; path = hacks/glx/crumbler.c; sourceTree = "<group>"; };
+               AFC5CFF32044AB27004CEB5E /* crumbler.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = crumbler.xml; sourceTree = "<group>"; };
                AFC7592B158D8E8B00C5458E /* textclient.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = textclient.c; path = utils/textclient.c; sourceTree = "<group>"; };
                AFC7592C158D8E8B00C5458E /* textclient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = textclient.h; path = utils/textclient.h; sourceTree = "<group>"; };
-               AFC7592F158D9A7A00C5458E /* textclient-iOS.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "textclient-iOS.m"; path = "OSX/textclient-iOS.m"; sourceTree = "<group>"; };
+               AFC7592F158D9A7A00C5458E /* textclient-ios.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "textclient-ios.m"; path = "OSX/textclient-ios.m"; sourceTree = "<group>"; };
                AFCCCBAD09BFE4B000353F4D /* rdbomb.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = rdbomb.xml; sourceTree = "<group>"; };
                AFCF83501AF5B515008BB7E1 /* SplitFlap.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SplitFlap.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFCF83521AF5B5FD008BB7E1 /* splitflap.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = splitflap.xml; sourceTree = "<group>"; };
                AFD5730C099702C800BA26F7 /* julia.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = julia.c; path = hacks/julia.c; sourceTree = "<group>"; };
                AFD5736D0997411200BA26F7 /* Strange.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Strange.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFD57371099741A200BA26F7 /* strange.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = strange.c; path = hacks/strange.c; sourceTree = "<group>"; };
+               AFD77E7020C23F8600A3638D /* FilmLeader.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = FilmLeader.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFD77E7220C2417F00A3638D /* filmleader.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = filmleader.c; path = hacks/filmleader.c; sourceTree = "<group>"; };
+               AFD77E7620C2419600A3638D /* filmleader.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = filmleader.xml; sourceTree = "<group>"; };
+               AFD9D5BD201E686A0070E99D /* ships.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ships.c; path = hacks/glx/ships.c; sourceTree = "<group>"; };
                AFDA11211934424D003D397F /* aligned_malloc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = aligned_malloc.c; path = utils/aligned_malloc.c; sourceTree = "<group>"; };
                AFDA11221934424D003D397F /* aligned_malloc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = aligned_malloc.h; path = utils/aligned_malloc.h; sourceTree = "<group>"; };
                AFDA11231934424D003D397F /* thread_util.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = thread_util.c; path = utils/thread_util.c; sourceTree = "<group>"; };
                AFE1FD410981E32E00F7970E /* InvertedSlider.h */ = {isa = PBXFileReference; fileEncoding = 12; lastKnownFileType = sourcecode.c.h; path = InvertedSlider.h; sourceTree = "<group>"; };
                AFE1FD420981E32E00F7970E /* InvertedSlider.m */ = {isa = PBXFileReference; fileEncoding = 12; lastKnownFileType = sourcecode.c.objc; path = InvertedSlider.m; sourceTree = "<group>"; };
                AFE1FD430981E32E00F7970E /* jwxyz.h */ = {isa = PBXFileReference; fileEncoding = 12; lastKnownFileType = sourcecode.c.h; name = jwxyz.h; path = ../jwxyz/jwxyz.h; sourceTree = "<group>"; };
-               AFE1FD440981E32E00F7970E /* jwxyz.m */ = {isa = PBXFileReference; fileEncoding = 12; lastKnownFileType = sourcecode.c.objc; path = ../jwxyz/jwxyz.m; sourceTree = "<group>"; };
+               AFE1FD440981E32E00F7970E /* jwxyz.m */ = {isa = PBXFileReference; fileEncoding = 12; lastKnownFileType = sourcecode.c.objc; name = jwxyz.m; path = ../jwxyz/jwxyz.m; sourceTree = "<group>"; };
                AFE1FD470981E32E00F7970E /* PrefsReader.h */ = {isa = PBXFileReference; fileEncoding = 12; lastKnownFileType = sourcecode.c.h; path = PrefsReader.h; sourceTree = "<group>"; };
                AFE1FD480981E32E00F7970E /* PrefsReader.m */ = {isa = PBXFileReference; fileEncoding = 12; lastKnownFileType = sourcecode.c.objc; path = PrefsReader.m; sourceTree = "<group>"; };
                AFE1FD530981E3CB00F7970E /* erase.c */ = {isa = PBXFileReference; fileEncoding = 12; lastKnownFileType = sourcecode.c.c; name = erase.c; path = utils/erase.c; sourceTree = "<group>"; };
                AFEC23E51CB6EBDA00DE138F /* dymaxionmap.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = dymaxionmap.xml; sourceTree = "<group>"; };
                AFEC68361BD6CA85004C1B64 /* OCRAStd.otf */ = {isa = PBXFileReference; lastKnownFileType = file; path = OCRAStd.otf; sourceTree = "<group>"; };
                AFEC68381BD6CDF9004C1B64 /* YearlReg.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = YearlReg.ttf; sourceTree = "<group>"; };
+               AFEE10621D13406000AAC8F7 /* CubeTwist.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = CubeTwist.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFEE10641D1341E300AAC8F7 /* cubetwist.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = cubetwist.c; path = hacks/glx/cubetwist.c; sourceTree = "<group>"; };
+               AFEE10651D1341E300AAC8F7 /* cubetwist.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = cubetwist.xml; sourceTree = "<group>"; };
+               AFEE10811D15EB0800AAC8F7 /* CubeStack.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = CubeStack.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFEE10831D15EBA600AAC8F7 /* cubestack.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = cubestack.c; path = hacks/glx/cubestack.c; sourceTree = "<group>"; };
+               AFEE10841D15EBA600AAC8F7 /* cubestack.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = cubestack.xml; sourceTree = "<group>"; };
+               AFEE10A01D17E20B00AAC8F7 /* Splodesic.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Splodesic.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFEE10A21D17E2B300AAC8F7 /* splodesic.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = splodesic.c; path = hacks/glx/splodesic.c; sourceTree = "<group>"; };
+               AFEE10A31D17E2B300AAC8F7 /* splodesic.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = splodesic.xml; sourceTree = "<group>"; };
                AFF1BA0E19A96D8B0016A88D /* lament_model.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = lament_model.c; path = hacks/glx/lament_model.c; sourceTree = "<group>"; };
                AFF2869217860E830050A578 /* QuasiCrystal.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = QuasiCrystal.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFF28694178611720050A578 /* quasicrystal.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = quasicrystal.xml; sourceTree = "<group>"; };
                CE3D01661B76F4C100993C75 /* TestX11.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TestX11.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                CE3D01681B76F83E00993C75 /* testx11.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = testx11.xml; sourceTree = "<group>"; };
                CE3D016A1B76F8E200993C75 /* testx11.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = testx11.c; path = hacks/testx11.c; sourceTree = "<group>"; };
-               CE43C2BE1C055157004C2BC6 /* jwxyz-cocoa.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "../jwxyz/jwxyz-cocoa.m"; sourceTree = "<group>"; };
+               CE43C2BE1C055157004C2BC6 /* jwxyz-cocoa.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "jwxyz-cocoa.m"; path = "../jwxyz/jwxyz-cocoa.m"; sourceTree = "<group>"; };
                CE5564591C25141000645458 /* jwxyz-gl.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "jwxyz-gl.c"; path = "../jwxyz/jwxyz-gl.c"; sourceTree = "<group>"; };
-               CE8206741B89048800E35532 /* jwxyz-cocoa.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "../jwxyz/jwxyz-cocoa.h"; sourceTree = "<group>"; };
+               CE8206741B89048800E35532 /* jwxyz-cocoa.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jwxyz-cocoa.h"; path = "../jwxyz/jwxyz-cocoa.h"; sourceTree = "<group>"; };
                CE8C49CC1C011CC400BA2DCF /* jwxyzI.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jwxyzI.h; path = ../jwxyz/jwxyzI.h; sourceTree = "<group>"; };
                CE8EA1C11C35CF10002D1020 /* jwxyz-common.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "jwxyz-common.c"; path = "../jwxyz/jwxyz-common.c"; sourceTree = "<group>"; };
                CE9289D119BD00E200961F22 /* async_netdb.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = async_netdb.c; path = utils/async_netdb.c; sourceTree = "<group>"; };
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               AF1B0FAF1D7AB4740011DBE4 /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AF1B0FB01D7AB4740011DBE4 /* libjwxyz.a in Frameworks */,
+                               AF1B0FB11D7AB4740011DBE4 /* ScreenSaver.framework in Frameworks */,
+                               AF1B0FB21D7AB4740011DBE4 /* QuartzCore.framework in Frameworks */,
+                               AF1B0FB31D7AB4740011DBE4 /* Cocoa.framework in Frameworks */,
+                               AF1B0FB41D7AB4740011DBE4 /* Carbon.framework in Frameworks */,
+                               AF1B0FB51D7AB4740011DBE4 /* OpenGL.framework in Frameworks */,
+                               AF1B0FB61D7AB4740011DBE4 /* libz.dylib in Frameworks */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               AF2107791FD23BDD00B61EA9 /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AF21077A1FD23BDD00B61EA9 /* libjwxyz.a in Frameworks */,
+                               AF21077B1FD23BDD00B61EA9 /* ScreenSaver.framework in Frameworks */,
+                               AF21077C1FD23BDD00B61EA9 /* QuartzCore.framework in Frameworks */,
+                               AF21077D1FD23BDD00B61EA9 /* Cocoa.framework in Frameworks */,
+                               AF21077E1FD23BDD00B61EA9 /* Carbon.framework in Frameworks */,
+                               AF21077F1FD23BDD00B61EA9 /* OpenGL.framework in Frameworks */,
+                               AF2107801FD23BDD00B61EA9 /* libz.dylib in Frameworks */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                AF32D9E80F3AD0B40080F535 /* Frameworks */ = {
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               AF3938221D0FBD6A00205406 /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AF3938231D0FBD6A00205406 /* libjwxyz.a in Frameworks */,
+                               AF3938241D0FBD6A00205406 /* ScreenSaver.framework in Frameworks */,
+                               AF3938251D0FBD6A00205406 /* QuartzCore.framework in Frameworks */,
+                               AF3938261D0FBD6A00205406 /* Cocoa.framework in Frameworks */,
+                               AF3938271D0FBD6A00205406 /* Carbon.framework in Frameworks */,
+                               AF3938281D0FBD6A00205406 /* OpenGL.framework in Frameworks */,
+                               AF3938291D0FBD6A00205406 /* libz.dylib in Frameworks */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                AF39E28A198A11F60064A58D /* Frameworks */ = {
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               AF3EC9802035154C00180A35 /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AF3EC9812035154C00180A35 /* libjwxyz.a in Frameworks */,
+                               AF3EC9822035154C00180A35 /* ScreenSaver.framework in Frameworks */,
+                               AF3EC9832035154C00180A35 /* QuartzCore.framework in Frameworks */,
+                               AF3EC9842035154C00180A35 /* Cocoa.framework in Frameworks */,
+                               AF3EC9852035154C00180A35 /* Carbon.framework in Frameworks */,
+                               AF3EC9862035154C00180A35 /* OpenGL.framework in Frameworks */,
+                               AF3EC9872035154C00180A35 /* libz.dylib in Frameworks */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               AF41E95A201D49DB0098E253 /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AF41E95B201D49DB0098E253 /* libjwxyz.a in Frameworks */,
+                               AF41E95C201D49DB0098E253 /* ScreenSaver.framework in Frameworks */,
+                               AF41E95D201D49DB0098E253 /* QuartzCore.framework in Frameworks */,
+                               AF41E95E201D49DB0098E253 /* Cocoa.framework in Frameworks */,
+                               AF41E95F201D49DB0098E253 /* Carbon.framework in Frameworks */,
+                               AF41E960201D49DB0098E253 /* OpenGL.framework in Frameworks */,
+                               AF41E961201D49DB0098E253 /* libz.dylib in Frameworks */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                AF46E9D71CBBA2B300240FBC /* Frameworks */ = {
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               AF5ECEB32116B1A400069433 /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AF5ECEB42116B1A400069433 /* libjwxyz.a in Frameworks */,
+                               AF5ECEB52116B1A400069433 /* ScreenSaver.framework in Frameworks */,
+                               AF5ECEB62116B1A400069433 /* QuartzCore.framework in Frameworks */,
+                               AF5ECEB72116B1A400069433 /* Cocoa.framework in Frameworks */,
+                               AF5ECEB82116B1A400069433 /* Carbon.framework in Frameworks */,
+                               AF5ECEB92116B1A400069433 /* OpenGL.framework in Frameworks */,
+                               AF5ECEBA2116B1A400069433 /* libz.dylib in Frameworks */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               AF633C091EE0BA6F00AB33BD /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AF633C0A1EE0BA6F00AB33BD /* libjwxyz.a in Frameworks */,
+                               AF633C0B1EE0BA6F00AB33BD /* ScreenSaver.framework in Frameworks */,
+                               AF633C0C1EE0BA6F00AB33BD /* QuartzCore.framework in Frameworks */,
+                               AF633C0D1EE0BA6F00AB33BD /* Cocoa.framework in Frameworks */,
+                               AF633C0E1EE0BA6F00AB33BD /* Carbon.framework in Frameworks */,
+                               AF633C0F1EE0BA6F00AB33BD /* OpenGL.framework in Frameworks */,
+                               AF633C101EE0BA6F00AB33BD /* libz.dylib in Frameworks */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                AF63A7F91AB4EDDB00593C75 /* Frameworks */ = {
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                                AFEB9C3B1590054B003974F3 /* OpenGLES.framework in Frameworks */,
                                AFEB9C3915900514003974F3 /* UIKit.framework in Frameworks */,
                                AF561DF815969C5B007CA5ED /* AssetsLibrary.framework in Frameworks */,
+                               AF142BB11EFEFBA20005C0A8 /* Photos.framework in Frameworks */,
                                AFEB9C3D15900558003974F3 /* Foundation.framework in Frameworks */,
                                AFEB9C401590056A003974F3 /* CoreGraphics.framework in Frameworks */,
                                AF0FAF3C159BAC7C00BCE2F7 /* CoreText.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               AFA6AAF820999950006D2685 /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AFA6AAF920999950006D2685 /* libjwxyz.a in Frameworks */,
+                               AFA6AAFA20999950006D2685 /* ScreenSaver.framework in Frameworks */,
+                               AFA6AAFB20999950006D2685 /* QuartzCore.framework in Frameworks */,
+                               AFA6AAFC20999950006D2685 /* Cocoa.framework in Frameworks */,
+                               AFA6AAFD20999950006D2685 /* Carbon.framework in Frameworks */,
+                               AFA6AAFE20999950006D2685 /* OpenGL.framework in Frameworks */,
+                               AFA6AAFF20999950006D2685 /* libz.dylib in Frameworks */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               AFAAE38F207D6343007A515C /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AFAAE390207D6343007A515C /* libjwxyz.a in Frameworks */,
+                               AFAAE391207D6343007A515C /* ScreenSaver.framework in Frameworks */,
+                               AFAAE392207D6343007A515C /* QuartzCore.framework in Frameworks */,
+                               AFAAE393207D6343007A515C /* Cocoa.framework in Frameworks */,
+                               AFAAE394207D6343007A515C /* Carbon.framework in Frameworks */,
+                               AFAAE395207D6343007A515C /* OpenGL.framework in Frameworks */,
+                               AFAAE396207D6343007A515C /* libz.dylib in Frameworks */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                AFACE87B1CC83458008B24CD /* Frameworks */ = {
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               AFC5CFDE2044AA23004CEB5E /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AFC5CFDF2044AA23004CEB5E /* libjwxyz.a in Frameworks */,
+                               AFC5CFE02044AA23004CEB5E /* ScreenSaver.framework in Frameworks */,
+                               AFC5CFE12044AA23004CEB5E /* QuartzCore.framework in Frameworks */,
+                               AFC5CFE22044AA23004CEB5E /* Cocoa.framework in Frameworks */,
+                               AFC5CFE32044AA23004CEB5E /* Carbon.framework in Frameworks */,
+                               AFC5CFE42044AA23004CEB5E /* OpenGL.framework in Frameworks */,
+                               AFC5CFE52044AA23004CEB5E /* libz.dylib in Frameworks */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                AFCF83431AF5B515008BB7E1 /* Frameworks */ = {
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               AFD77E6320C23F8600A3638D /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AFD77E6420C23F8600A3638D /* libjwxyz.a in Frameworks */,
+                               AFD77E6520C23F8600A3638D /* ScreenSaver.framework in Frameworks */,
+                               AFD77E6620C23F8600A3638D /* QuartzCore.framework in Frameworks */,
+                               AFD77E6720C23F8600A3638D /* Cocoa.framework in Frameworks */,
+                               AFD77E6820C23F8600A3638D /* Carbon.framework in Frameworks */,
+                               AFD77E6920C23F8600A3638D /* OpenGL.framework in Frameworks */,
+                               AFD77E6A20C23F8600A3638D /* libz.dylib in Frameworks */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                AFDA6596178A52B70070D24B /* Frameworks */ = {
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               AFEE10551D13406000AAC8F7 /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AFEE10561D13406000AAC8F7 /* libjwxyz.a in Frameworks */,
+                               AFEE10571D13406000AAC8F7 /* ScreenSaver.framework in Frameworks */,
+                               AFEE10581D13406000AAC8F7 /* QuartzCore.framework in Frameworks */,
+                               AFEE10591D13406000AAC8F7 /* Cocoa.framework in Frameworks */,
+                               AFEE105A1D13406000AAC8F7 /* Carbon.framework in Frameworks */,
+                               AFEE105B1D13406000AAC8F7 /* OpenGL.framework in Frameworks */,
+                               AFEE105C1D13406000AAC8F7 /* libz.dylib in Frameworks */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               AFEE10741D15EB0800AAC8F7 /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AFEE10751D15EB0800AAC8F7 /* libjwxyz.a in Frameworks */,
+                               AFEE10761D15EB0800AAC8F7 /* ScreenSaver.framework in Frameworks */,
+                               AFEE10771D15EB0800AAC8F7 /* QuartzCore.framework in Frameworks */,
+                               AFEE10781D15EB0800AAC8F7 /* Cocoa.framework in Frameworks */,
+                               AFEE10791D15EB0800AAC8F7 /* Carbon.framework in Frameworks */,
+                               AFEE107A1D15EB0800AAC8F7 /* OpenGL.framework in Frameworks */,
+                               AFEE107B1D15EB0800AAC8F7 /* libz.dylib in Frameworks */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               AFEE10931D17E20B00AAC8F7 /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AFEE10941D17E20B00AAC8F7 /* libjwxyz.a in Frameworks */,
+                               AFEE10951D17E20B00AAC8F7 /* ScreenSaver.framework in Frameworks */,
+                               AFEE10961D17E20B00AAC8F7 /* QuartzCore.framework in Frameworks */,
+                               AFEE10971D17E20B00AAC8F7 /* Cocoa.framework in Frameworks */,
+                               AFEE10981D17E20B00AAC8F7 /* Carbon.framework in Frameworks */,
+                               AFEE10991D17E20B00AAC8F7 /* OpenGL.framework in Frameworks */,
+                               AFEE109A1D17E20B00AAC8F7 /* libz.dylib in Frameworks */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                AFF2868717860E830050A578 /* Frameworks */ = {
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                080E96DDFE201D6D7F000001 /* libjwxyz */ = {
                        isa = PBXGroup;
                        children = (
-                               AF561DF515969BC3007CA5ED /* iosgrabimage.m */,
                                AFE1FD410981E32E00F7970E /* InvertedSlider.h */,
                                AFE1FD420981E32E00F7970E /* InvertedSlider.m */,
                                AF2D8F301CEBA10300198014 /* jwxyz-timers.c */,
                                AF6048F8157C07C600CA21E4 /* jwzgles.c */,
                                AF6048F9157C07C600CA21E4 /* jwzgles.h */,
                                AF6048FA157C07C600CA21E4 /* jwzglesI.h */,
-                               AF9D468E09B51567006E59CF /* osxgrabscreen.m */,
+                               AF561DF515969BC3007CA5ED /* grabclient-ios.m */,
+                               AF9D468E09B51567006E59CF /* grabclient-osx.m */,
                                AFE1FD470981E32E00F7970E /* PrefsReader.h */,
                                AFE1FD480981E32E00F7970E /* PrefsReader.m */,
                                32CA4F630368D1EE00C91783 /* xscreensaver_Prefix.pch */,
                                AFACE8881CC83458008B24CD /* EnergyStream.saver */,
                                AFA211A11CD59DAF00C0D2A1 /* RaverHoop.saver */,
                                AFC0E8C01CDC601A008CAFAC /* Hydrostat.saver */,
+                               AF39382F1D0FBD6A00205406 /* Discoball.saver */,
+                               AFEE10621D13406000AAC8F7 /* CubeTwist.saver */,
+                               AFEE10811D15EB0800AAC8F7 /* CubeStack.saver */,
+                               AFEE10A01D17E20B00AAC8F7 /* Splodesic.saver */,
+                               AF1B0FBC1D7AB4740011DBE4 /* Hexstrut.saver */,
+                               AF633C161EE0BA6F00AB33BD /* Vigilance.saver */,
+                               AF2107861FD23BDE00B61EA9 /* Esper.saver */,
+                               AF41E967201D49DD0098E253 /* RazzleDazzle.saver */,
+                               AF3EC98D2035154C00180A35 /* Peepers.saver */,
+                               AFC5CFEB2044AA23004CEB5E /* Crumbler.saver */,
+                               AFAAE39C207D6343007A515C /* Maze3D.saver */,
+                               AFA6AB0520999950006D2685 /* GlitchPEG.saver */,
+                               AFD77E7020C23F8600A3638D /* FilmLeader.saver */,
+                               AF5ECEC02116B1A400069433 /* VFeedback.saver */,
                        );
                        name = Products;
                        path = ..;
                                AFEC68361BD6CA85004C1B64 /* OCRAStd.otf */,
                                AFEC68381BD6CDF9004C1B64 /* YearlReg.ttf */,
                                AFC43E731C68364B00C89999 /* PxPlus_IBM_VGA8.ttf */,
+                               AF939AD42038C0040032DD23 /* luximr.ttf */,
+                               AF142BAC1EE75DBF0005C0A8 /* settings.png */,
+                               557BF07A1EE90C8B00846DCE /* settings@2x.png */,
+                               557BF07B1EE90C8B00846DCE /* settings@3x.png */,
+                               AF142BAD1EE75DBF0005C0A8 /* stop.png */,
+                               557BF07C1EE90C8B00846DCE /* stop@2x.png */,
+                               557BF07D1EE90C8B00846DCE /* stop@3x.png */,
                        );
                        name = Resources;
                        sourceTree = "<group>";
                29B97323FDCFA39411CA2CEA /* Frameworks */ = {
                        isa = PBXGroup;
                        children = (
+                               AF142BB01EFEFBA20005C0A8 /* Photos.framework */,
                                AF1ADA171850180E00932759 /* Sparkle.framework */,
                                AF78377C17DBA85D003B9FC0 /* libz.dylib */,
                                AF78369617DB9F25003B9FC0 /* libz.dylib */,
                                AF9D490709B536F7006E59CF /* distort.c */,
                                AF477605099DA097001F091E /* epicycle.c */,
                                AF975A83099C6B4900B05160 /* eruption.c */,
+                               AFD77E7220C2417F00A3638D /* filmleader.c */,
                                AF975AEE099C6F1700B05160 /* fireworkx.c */,
                                AF477496099D8A53001F091E /* flame.c */,
                                AF4777A4099DBB11001F091E /* fluidballs.c */,
                                AFBF893D0E41D930006A2D66 /* fps.h */,
                                AFBF89B10E424036006A2D66 /* fpsI.h */,
                                AF4773B4099D6778001F091E /* fuzzyflakes.c */,
+                               AFA6AB0E20999A7B006D2685 /* glitchpeg.c */,
                                AF64268E09A19542000F4CD4 /* goop.c */,
                                AF480C21098E28EF00FB32B8 /* greynetic.c */,
                                AF477266099D5768001F091E /* halftone.c */,
                                AF476FF0099D1713001F091E /* truchet.c */,
                                AF9D497F09B541E5006E59CF /* twang.c */,
                                AF477704099DAF3F001F091E /* vermiculate.c */,
+                               AF5ECEC22116B2CC00069433 /* vfeedback.c */,
                                AF477192099D4864001F091E /* wander.c */,
                                AFA33C0A0B058E6B002B0E7D /* webcollage */,
                                AFA33BAE0B0585F7002B0E7D /* webcollage-cocoa.m */,
                                AFA55EEC0993613E00F3E977 /* cow_tail.c */,
                                AFA55EED0993613E00F3E977 /* cow_udder.c */,
                                AFA563290993957100F3E977 /* crackberg.c */,
+                               AFC5CFEE2044AB03004CEB5E /* crumbler.c */,
                                AFA563660993970F00F3E977 /* cube21.c */,
                                AFA55D770993589300F3E977 /* cubenetic.c */,
+                               AFEE10831D15EBA600AAC8F7 /* cubestack.c */,
                                AFA55FF309936C4500F3E977 /* cubestorm.c */,
+                               AFEE10641D1341E300AAC8F7 /* cubetwist.c */,
                                AF4FF4D00D52CC8400666F98 /* cubicgrid.c */,
                                AF480DD1098F4F6200FB32B8 /* dangerball.c */,
+                               AF3938311D0FBEC800205406 /* discoball.c */,
                                AF77787609B653DC00EA3033 /* dnalogo.c */,
                                AF0839AA09930C4900277BE9 /* dolphin.c */,
                                AF241F81107C38DF00046A84 /* dropshadow.c */,
                                AF241F82107C38DF00046A84 /* dropshadow.h */,
                                AFEC23E41CB6EBC400DE138F /* dymaxionmap.c */,
+                               AF4C300D208569A900BE1DEF /* dymaxionmap-coords.c */,
                                AF7778C109B65C6A00EA3033 /* e_textures.h */,
                                AFA55E2509935F2B00F3E977 /* endgame.c */,
                                AFACE88A1CC83578008B24CD /* energystream.c */,
                                AFA55C230993435300F3E977 /* engine.c */,
+                               AF21078B1FD23D5000B61EA9 /* esper.c */,
                                AF642409099FFAF0000F4CD4 /* extrusion-helix2.c */,
                                AF64240A099FFAF0000F4CD4 /* extrusion-helix3.c */,
                                AF64240B099FFAF0000F4CD4 /* extrusion-helix4.c */,
                                AF7777E709B64CF700EA3033 /* glslideshow.c */,
                                AFA55C8C099349EE00F3E977 /* glsnake.c */,
                                AFD56E080996A07A00BA26F7 /* gltext.c */,
+                               AF1B0FBE1D7AB5210011DBE4 /* hexstrut.c */,
                                AF78D18A142DD96E002AAF77 /* hilbert.c */,
                                AFC0E8C21CDC60A9008CAFAC /* hydrostat.c */,
                                AFA55F59099362DF00F3E977 /* hypertorus.c */,
                                AF4FD7000CE7A577005EE58E /* lockward.c */,
                                AFA55DE109935DFB00F3E977 /* marching.c */,
                                AFA55DE209935DFB00F3E977 /* marching.h */,
+                               AFAAE39E207D6420007A515C /* maze3d.c */,
                                AFA55BF9099342D500F3E977 /* menger.c */,
                                AF7777A509B64AFC00EA3033 /* mirrorblob.c */,
                                AFA55982099331C300F3E977 /* moebius.c */,
                                AF7778BE09B65BA300EA3033 /* molecules.sh */,
                                AFA559CC099332E800F3E977 /* morph3d.c */,
                                AFA5619009937D3600F3E977 /* noof.c */,
+                               AF3EC992203517CC00180A35 /* peepers.c */,
                                AFD51DB60F063BCE00471C02 /* photopile.c */,
                                AFA562340993856A00F3E977 /* pinion.c */,
                                AF4812780990CF5D00FB32B8 /* pipeobjs.c */,
                                AFA55B3F09933EC600F3E977 /* pulsar.c */,
                                AFF28695178611720050A578 /* quasicrystal.c */,
                                AFA55E0609935EB800F3E977 /* queens.c */,
+                               AFC5CFED2044AB03004CEB5E /* quickhull.c */,
+                               AF41E969201D4B6B0098E253 /* razzledazzle.c */,
                                AFA211A31CD59FD800C0D2A1 /* raverhoop.c */,
                                AFBE743F19A7C6930018AA35 /* robot.c */,
                                AF39E2A0198A13F50064A58D /* robot-wireframe.c */,
                                AFA55A460993351F00F3E977 /* s1_b.c */,
                                AFA55D510993569C00F3E977 /* sballs.c */,
                                AF0839AB09930C4900277BE9 /* shark.c */,
+                               AFD9D5BD201E686A0070E99D /* ships.c */,
                                AFA55B8E09933FBF00F3E977 /* sierpinski3d.c */,
                                AFE2A4720E2E90E300ADB298 /* skytentacles.c */,
                                AFE30BFF0E52B1DC00CCF4A5 /* sonar-icmp.c */,
                                AFA55D940993590F00F3E977 /* spheremonics.c */,
                                AFCF83541AF5B5FD008BB7E1 /* splitflap.c */,
                                AFCF83531AF5B5FD008BB7E1 /* splitflap_obj.c */,
+                               AFEE10A21D17E2B300AAC8F7 /* splodesic.c */,
                                AFA55A470993351F00F3E977 /* sproingies.c */,
                                AF7778C009B65C0F00EA3033 /* sproingies.h */,
                                AFA55A480993351F00F3E977 /* sproingiewrap.c */,
                                AF083A5D099312DB00277BE9 /* tunnel_draw.h */,
                                AF46E9E71CBBA3F900240FBC /* unicrud.c */,
                                AFDA65A4178A541A0070D24B /* unknownpleasures.c */,
+                               AF633C191EE0BC4A00AB33BD /* vigilance.c */,
+                               AF633C201EE0BDCD00AB33BD /* seccam.c */,
                                AF0DCA5F0C4CBB7300D76972 /* voronoi.c */,
                                AF0839AD09930C4900277BE9 /* whale.c */,
                                AF39E2A1198A13F50064A58D /* winduprobot.c */,
                                AFC258880988A468000655EE /* compass.xml */,
                                AFC258890988A468000655EE /* coral.xml */,
                                AFC2588B0988A468000655EE /* crackberg.xml */,
+                               AFC5CFF32044AB27004CEB5E /* crumbler.xml */,
                                AFC2588C0988A468000655EE /* critical.xml */,
                                AFC2588D0988A468000655EE /* crystal.xml */,
                                AFC2588E0988A468000655EE /* cube21.xml */,
                                AFC2588F0988A468000655EE /* cubenetic.xml */,
+                               AFEE10841D15EBA600AAC8F7 /* cubestack.xml */,
                                AFC258900988A468000655EE /* cubestorm.xml */,
+                               AFEE10651D1341E300AAC8F7 /* cubetwist.xml */,
                                AF4FF4D30D52CCAA00666F98 /* cubicgrid.xml */,
                                AFF4634B0C44046500EE6509 /* cwaves.xml */,
                                AFC258910988A468000655EE /* cynosure.xml */,
                                AFC258940988A468000655EE /* deco.xml */,
                                AFC258950988A468000655EE /* deluxe.xml */,
                                AFC258960988A468000655EE /* demon.xml */,
+                               AF3938321D0FBEC800205406 /* discoball.xml */,
                                AFC258970988A468000655EE /* discrete.xml */,
                                AFC258980988A468000655EE /* distort.xml */,
                                AF77787909B6545E00EA3033 /* dnalogo.xml */,
                                AFC2589C0988A468000655EE /* engine.xml */,
                                AFC2589D0988A468000655EE /* epicycle.xml */,
                                AFC2589E0988A468000655EE /* eruption.xml */,
+                               AF2107881FD23D2800B61EA9 /* esper.xml */,
                                AFC2589F0988A468000655EE /* euler2d.xml */,
                                AFC258A00988A468000655EE /* extrusion.xml */,
                                AFC258A10988A468000655EE /* fadeplot.xml */,
                                AFC258A20988A468000655EE /* fiberlamp.xml */,
+                               AFD77E7620C2419600A3638D /* filmleader.xml */,
                                AFC258A40988A468000655EE /* fireworkx.xml */,
                                AFC258A50988A468000655EE /* flag.xml */,
                                AFC258A60988A468000655EE /* flame.xml */,
                                AFC258B50988A468000655EE /* gleidescope.xml */,
                                AFC258B60988A468000655EE /* glforestfire.xml */,
                                AFC258B70988A468000655EE /* glhanoi.xml */,
+                               AFA6AB0C20999A60006D2685 /* glitchpeg.xml */,
                                AFC258B80988A468000655EE /* glknots.xml */,
                                AFC258B90988A468000655EE /* glmatrix.xml */,
                                AFC258BA0988A468000655EE /* glplanet.xml */,
                                AFC258C30988A468000655EE /* halo.xml */,
                                AFC258C40988A468000655EE /* helix.xml */,
                                AFB591BC178B81E600EA4005 /* hexadrop.xml */,
+                               AF1B0FBF1D7AB5210011DBE4 /* hexstrut.xml */,
                                AF78D18E142DD99A002AAF77 /* hilbert.xml */,
                                AFC258C50988A468000655EE /* hopalong.xml */,
                                AFC258C60988A468000655EE /* hyperball.xml */,
                                AFC258DD0988A468000655EE /* loop.xml */,
                                AF0DCA370C4C74B700D76972 /* m6502.xml */,
                                AFC258DE0988A468000655EE /* maze.xml */,
+                               AFAAE3A1207D6438007A515C /* maze3d.xml */,
                                AFC258DF0988A469000655EE /* memscroller.xml */,
                                AFC258E00988A469000655EE /* menger.xml */,
                                AFC258E10988A469000655EE /* metaballs.xml */,
                                AFC258ED0988A469000655EE /* noseguy.xml */,
                                AFC258EE0988A469000655EE /* pacman.xml */,
                                AFC258EF0988A469000655EE /* pedal.xml */,
+                               AF3EC98F203517AD00180A35 /* peepers.xml */,
                                AFC258F00988A469000655EE /* penetrate.xml */,
                                AFC258F10988A469000655EE /* penrose.xml */,
                                AFC258F20988A469000655EE /* petri.xml */,
                                AFC258FF0988A469000655EE /* qix.xml */,
                                AFF28694178611720050A578 /* quasicrystal.xml */,
                                AFC259000988A469000655EE /* queens.xml */,
+                               AF41E96D201D4B940098E253 /* razzledazzle.xml */,
                                AFA211A41CD59FD800C0D2A1 /* raverhoop.xml */,
                                AFCCCBAD09BFE4B000353F4D /* rdbomb.xml */,
                                AFC259030988A469000655EE /* ripples.xml */,
                                AFC259130988A469000655EE /* spheremonics.xml */,
                                AFC259140988A469000655EE /* spiral.xml */,
                                AFCF83521AF5B5FD008BB7E1 /* splitflap.xml */,
+                               AFEE10A31D17E2B300AAC8F7 /* splodesic.xml */,
                                AFC259150988A469000655EE /* spotlight.xml */,
                                AFC259160988A469000655EE /* sproingies.xml */,
                                AFC259170988A469000655EE /* squiral.xml */,
                                AFC2592A0988A469000655EE /* vines.xml */,
                                AF46E9E61CBBA3F900240FBC /* unicrud.xml */,
                                AFDA65A3178A541A0070D24B /* unknownpleasures.xml */,
+                               AF5ECEC52116B2FE00069433 /* vfeedback.xml */,
+                               AF633C181EE0BC4900AB33BD /* vigilance.xml */,
                                AF0DCA610C4CBB8E00D76972 /* voronoi.xml */,
                                AFC2592B0988A469000655EE /* wander.xml */,
                                AFC2592C0988A469000655EE /* webcollage.xml */,
                                AFC25B9A0988BC08000655EE /* colors.h */,
                                AFE1FD530981E3CB00F7970E /* erase.c */,
                                AFE1FD540981E3CB00F7970E /* erase.h */,
+                               AF939AD220351BFC0032DD23 /* font-retry.c */,
                                AFA55A3E0993351F00F3E977 /* gllist.c */,
                                AFA55A3F0993351F00F3E977 /* gllist.h */,
                                AF480EB0098F63D600FB32B8 /* gltrackball.c */,
                                AFA55865099324D800F3E977 /* minixpm.h */,
                                AFA55A93099336D800F3E977 /* normals.c */,
                                AFA55A94099336D800F3E977 /* normals.h */,
+                               55374E301E1582AA005E2362 /* pow2.c */,
+                               55374E311E1582AA005E2362 /* pow2.h */,
                                AF4775BE099D9E79001F091E /* resources.c */,
                                AF4775BF099D9E79001F091E /* resources.h */,
                                AF480EB7098F646400FB32B8 /* rotator.c */,
                                AF77780909B64F4900EA3033 /* texfont.h */,
                                AFC7592B158D8E8B00C5458E /* textclient.c */,
                                AFC7592C158D8E8B00C5458E /* textclient.h */,
-                               AFC7592F158D9A7A00C5458E /* textclient-iOS.m */,
+                               AFC7592F158D9A7A00C5458E /* textclient-ios.m */,
                                AFA211881CD1AA1800C0D2A1 /* textclient-mobile.c */,
                                AFDA11231934424D003D397F /* thread_util.c */,
                                AFDA11241934424D003D397F /* thread_util.h */,
                                AF480CBB098E37D600FB32B8 /* xlockmore.c */,
                                AF480C89098E346700FB32B8 /* xlockmore.h */,
                                AF480C8A098E34AB00FB32B8 /* xlockmoreI.h */,
-                               AF975C91099C929800B05160 /* xpm-pixmap.c */,
-                               AF975C92099C929800B05160 /* xpm-pixmap.h */,
-                               AF0839AE09930C4900277BE9 /* xpm-ximage.c */,
-                               AF0839AF09930C4900277BE9 /* xpm-ximage.h */,
+                               AF975C91099C929800B05160 /* ximage-loader.c */,
+                               AF975C92099C929800B05160 /* ximage-loader.h */,
+                               5501D1941DBDCC0200624BE9 /* xshm.c */,
+                               5501D1951DBDCC0200624BE9 /* xshm.h */,
                                AFE1FD5B0981E3CB00F7970E /* yarandom.c */,
                                AFE1FD5C0981E3CB00F7970E /* yarandom.h */,
                        );
                        isa = PBXHeadersBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
+                               55374E331E1582D2005E2362 /* pow2.h in Headers */,
                                AFA55867099324D800F3E977 /* minixpm.h in Headers */,
                                AFA55A540993353500F3E977 /* gllist.h in Headers */,
                                AFA55A96099336D800F3E977 /* normals.h in Headers */,
                                AFE943B219DD54C1000A5E6D /* xft.h in Headers */,
-                               AF975C94099C929800B05160 /* xpm-pixmap.h in Headers */,
+                               AF975C94099C929800B05160 /* ximage-loader.h in Headers */,
                                AF4775C1099D9E79001F091E /* resources.h in Headers */,
                                AF9D473909B52EE0006E59CF /* colorbars.h in Headers */,
                                AF2D8F331CEBA10300198014 /* jwxyz-timers.h in Headers */,
                        passBuildSettingsInEnvironment = 1;
                        productName = molecules.h;
                };
+               AFAC36B6202E7F79001A684C /* images_png_h */ = {
+                       isa = PBXLegacyTarget;
+                       buildArgumentsString = "";
+                       buildConfigurationList = AFAC36B7202E7F79001A684C /* Build configuration list for PBXLegacyTarget "images_png_h" */;
+                       buildPhases = (
+                       );
+                       buildToolPath = make;
+                       buildWorkingDirectory = ../hacks/images/;
+                       dependencies = (
+                       );
+                       name = images_png_h;
+                       passBuildSettingsInEnvironment = 1;
+                       productName = molecules.h;
+               };
 /* End PBXLegacyTarget section */
 
 /* Begin PBXNativeTarget section */
                        productReference = AF1AD9E218500F9F00932759 /* XScreenSaverUpdater.app */;
                        productType = "com.apple.product-type.application";
                };
+               AF1B0FA71D7AB4740011DBE4 /* Hexstrut */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = AF1B0FB91D7AB4740011DBE4 /* Build configuration list for PBXNativeTarget "Hexstrut" */;
+                       buildPhases = (
+                               AF1B0FAA1D7AB4740011DBE4 /* Resources */,
+                               AF1B0FAC1D7AB4740011DBE4 /* Sources */,
+                               AF1B0FAF1D7AB4740011DBE4 /* Frameworks */,
+                               AF1B0FB71D7AB4740011DBE4 /* Rez */,
+                               AF1B0FB81D7AB4740011DBE4 /* Run Update Info Plist */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                               AF1B0FA81D7AB4740011DBE4 /* PBXTargetDependency */,
+                       );
+                       name = Hexstrut;
+                       productName = DangerBall;
+                       productReference = AF1B0FBC1D7AB4740011DBE4 /* Hexstrut.saver */;
+                       productType = "com.apple.product-type.bundle";
+               };
+               AF2107711FD23BDD00B61EA9 /* Esper */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = AF2107831FD23BDD00B61EA9 /* Build configuration list for PBXNativeTarget "Esper" */;
+                       buildPhases = (
+                               AF2107741FD23BDD00B61EA9 /* Resources */,
+                               AF2107761FD23BDD00B61EA9 /* Sources */,
+                               AF2107791FD23BDD00B61EA9 /* Frameworks */,
+                               AF2107811FD23BDD00B61EA9 /* Rez */,
+                               AF2107821FD23BDD00B61EA9 /* Run Update Info Plist */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                               AF2107721FD23BDD00B61EA9 /* PBXTargetDependency */,
+                       );
+                       name = Esper;
+                       productName = DangerBall;
+                       productReference = AF2107861FD23BDE00B61EA9 /* Esper.saver */;
+                       productType = "com.apple.product-type.bundle";
+               };
                AF32D9E00F3AD0B40080F535 /* RubikBlocks */ = {
                        isa = PBXNativeTarget;
                        buildConfigurationList = AF32D9F10F3AD0B40080F535 /* Build configuration list for PBXNativeTarget "RubikBlocks" */;
                        productReference = AF35E8A00E63823600691F2F /* Jigsaw.saver */;
                        productType = "com.apple.product-type.bundle";
                };
+               AF39381A1D0FBD6A00205406 /* Discoball */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = AF39382C1D0FBD6A00205406 /* Build configuration list for PBXNativeTarget "Discoball" */;
+                       buildPhases = (
+                               AF39381D1D0FBD6A00205406 /* Resources */,
+                               AF39381F1D0FBD6A00205406 /* Sources */,
+                               AF3938221D0FBD6A00205406 /* Frameworks */,
+                               AF39382A1D0FBD6A00205406 /* Rez */,
+                               AF39382B1D0FBD6A00205406 /* Run Update Info Plist */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                               AF39381B1D0FBD6A00205406 /* PBXTargetDependency */,
+                       );
+                       name = Discoball;
+                       productName = DangerBall;
+                       productReference = AF39382F1D0FBD6A00205406 /* Discoball.saver */;
+                       productType = "com.apple.product-type.bundle";
+               };
                AF39E282198A11F60064A58D /* WindupRobot */ = {
                        isa = PBXNativeTarget;
                        buildConfigurationList = AF39E293198A11F60064A58D /* Build configuration list for PBXNativeTarget "WindupRobot" */;
                        productReference = AF3C71590D624BF50030CC0D /* Hypnowheel.saver */;
                        productType = "com.apple.product-type.bundle";
                };
+               AF3EC9782035154C00180A35 /* Peepers */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = AF3EC98A2035154C00180A35 /* Build configuration list for PBXNativeTarget "Peepers" */;
+                       buildPhases = (
+                               AF3EC97B2035154C00180A35 /* Resources */,
+                               AF3EC97D2035154C00180A35 /* Sources */,
+                               AF3EC9802035154C00180A35 /* Frameworks */,
+                               AF3EC9882035154C00180A35 /* Rez */,
+                               AF3EC9892035154C00180A35 /* Run Update Info Plist */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                               AF3EC9792035154C00180A35 /* PBXTargetDependency */,
+                       );
+                       name = Peepers;
+                       productName = DangerBall;
+                       productReference = AF3EC98D2035154C00180A35 /* Peepers.saver */;
+                       productType = "com.apple.product-type.bundle";
+               };
+               AF41E952201D49DB0098E253 /* RazzleDazzle */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = AF41E964201D49DB0098E253 /* Build configuration list for PBXNativeTarget "RazzleDazzle" */;
+                       buildPhases = (
+                               AF41E955201D49DB0098E253 /* Resources */,
+                               AF41E957201D49DB0098E253 /* Sources */,
+                               AF41E95A201D49DB0098E253 /* Frameworks */,
+                               AF41E962201D49DB0098E253 /* Rez */,
+                               AF41E963201D49DB0098E253 /* Run Update Info Plist */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                               AF41E953201D49DB0098E253 /* PBXTargetDependency */,
+                       );
+                       name = RazzleDazzle;
+                       productName = DangerBall;
+                       productReference = AF41E967201D49DD0098E253 /* RazzleDazzle.saver */;
+                       productType = "com.apple.product-type.bundle";
+               };
                AF46E9CF1CBBA2B300240FBC /* Unicrud */ = {
                        isa = PBXNativeTarget;
                        buildConfigurationList = AF46E9E11CBBA2B300240FBC /* Build configuration list for PBXNativeTarget "Unicrud" */;
                        buildRules = (
                        );
                        dependencies = (
+                               AFAC36BB202E7FBA001A684C /* PBXTargetDependency */,
                        );
                        name = jwxyz;
                        productName = jwxyz;
                        productReference = AF5C9B0D1A0CCE6E00B0147A /* Cityflow.saver */;
                        productType = "com.apple.product-type.bundle";
                };
+               AF5ECEA92116B1A400069433 /* VFeedback */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = AF5ECEBD2116B1A400069433 /* Build configuration list for PBXNativeTarget "VFeedback" */;
+                       buildPhases = (
+                               AF5ECEAC2116B1A400069433 /* Resources */,
+                               AF5ECEAF2116B1A400069433 /* Sources */,
+                               AF5ECEB32116B1A400069433 /* Frameworks */,
+                               AF5ECEBB2116B1A400069433 /* Rez */,
+                               AF5ECEBC2116B1A400069433 /* Run Update Info Plist */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                               AF5ECEAA2116B1A400069433 /* PBXTargetDependency */,
+                       );
+                       name = VFeedback;
+                       productName = XAnalogTV;
+                       productReference = AF5ECEC02116B1A400069433 /* VFeedback.saver */;
+                       productType = "com.apple.product-type.bundle";
+               };
+               AF633C011EE0BA6F00AB33BD /* Vigilance */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = AF633C131EE0BA6F00AB33BD /* Build configuration list for PBXNativeTarget "Vigilance" */;
+                       buildPhases = (
+                               AF633C041EE0BA6F00AB33BD /* Resources */,
+                               AF633C061EE0BA6F00AB33BD /* Sources */,
+                               AF633C091EE0BA6F00AB33BD /* Frameworks */,
+                               AF633C111EE0BA6F00AB33BD /* Rez */,
+                               AF633C121EE0BA6F00AB33BD /* Run Update Info Plist */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                               AF633C021EE0BA6F00AB33BD /* PBXTargetDependency */,
+                       );
+                       name = Vigilance;
+                       productName = DangerBall;
+                       productReference = AF633C161EE0BA6F00AB33BD /* Vigilance.saver */;
+                       productType = "com.apple.product-type.bundle";
+               };
                AF63A7F11AB4EDDB00593C75 /* RomanBoy */ = {
                        isa = PBXNativeTarget;
                        buildConfigurationList = AF63A8031AB4EDDB00593C75 /* Build configuration list for PBXNativeTarget "RomanBoy" */;
                                AF918978158FC00A002B5D1E /* PBXTargetDependency */,
                                AF7E07FE15925DF200D81407 /* PBXTargetDependency */,
                                AF7E080015925DFE00D81407 /* PBXTargetDependency */,
+                               AFAC36BD202E80E5001A684C /* PBXTargetDependency */,
                        );
                        name = "XScreenSaver-iOS";
                        productName = SaverTester;
                        productReference = AFA563B6099398BB00F3E977 /* Juggler3D.saver */;
                        productType = "com.apple.product-type.bundle";
                };
+               AFA6AAF020999950006D2685 /* GlitchPEG */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = AFA6AB0220999950006D2685 /* Build configuration list for PBXNativeTarget "GlitchPEG" */;
+                       buildPhases = (
+                               AFA6AAF320999950006D2685 /* Resources */,
+                               AFA6AAF520999950006D2685 /* Sources */,
+                               AFA6AAF820999950006D2685 /* Frameworks */,
+                               AFA6AB0020999950006D2685 /* Rez */,
+                               AFA6AB0120999950006D2685 /* Run Update Info Plist */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                               AFA6AAF120999950006D2685 /* PBXTargetDependency */,
+                       );
+                       name = GlitchPEG;
+                       productName = Attraction;
+                       productReference = AFA6AB0520999950006D2685 /* GlitchPEG.saver */;
+                       productType = "com.apple.product-type.bundle";
+               };
+               AFAAE387207D6343007A515C /* Maze3D */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = AFAAE399207D6343007A515C /* Build configuration list for PBXNativeTarget "Maze3D" */;
+                       buildPhases = (
+                               AFAAE38A207D6343007A515C /* Resources */,
+                               AFAAE38C207D6343007A515C /* Sources */,
+                               AFAAE38F207D6343007A515C /* Frameworks */,
+                               AFAAE397207D6343007A515C /* Rez */,
+                               AFAAE398207D6343007A515C /* Run Update Info Plist */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                               AFAAE388207D6343007A515C /* PBXTargetDependency */,
+                       );
+                       name = Maze3D;
+                       productName = DangerBall;
+                       productReference = AFAAE39C207D6343007A515C /* Maze3D.saver */;
+                       productType = "com.apple.product-type.bundle";
+               };
                AFACE8731CC83458008B24CD /* EnergyStream */ = {
                        isa = PBXNativeTarget;
                        buildConfigurationList = AFACE8851CC83458008B24CD /* Build configuration list for PBXNativeTarget "EnergyStream" */;
                        productReference = AFC0E8C01CDC601A008CAFAC /* Hydrostat.saver */;
                        productType = "com.apple.product-type.bundle";
                };
+               AFC5CFD62044AA23004CEB5E /* Crumbler */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = AFC5CFE82044AA23004CEB5E /* Build configuration list for PBXNativeTarget "Crumbler" */;
+                       buildPhases = (
+                               AFC5CFD92044AA23004CEB5E /* Resources */,
+                               AFC5CFDB2044AA23004CEB5E /* Sources */,
+                               AFC5CFDE2044AA23004CEB5E /* Frameworks */,
+                               AFC5CFE62044AA23004CEB5E /* Rez */,
+                               AFC5CFE72044AA23004CEB5E /* Run Update Info Plist */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                               AFC5CFD72044AA23004CEB5E /* PBXTargetDependency */,
+                       );
+                       name = Crumbler;
+                       productName = DangerBall;
+                       productReference = AFC5CFEB2044AA23004CEB5E /* Crumbler.saver */;
+                       productType = "com.apple.product-type.bundle";
+               };
                AFCF833B1AF5B515008BB7E1 /* SplitFlap */ = {
                        isa = PBXNativeTarget;
                        buildConfigurationList = AFCF834D1AF5B515008BB7E1 /* Build configuration list for PBXNativeTarget "SplitFlap" */;
                        productReference = AFD5736D0997411200BA26F7 /* Strange.saver */;
                        productType = "com.apple.product-type.bundle";
                };
+               AFD77E5B20C23F8600A3638D /* FilmLeader */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = AFD77E6D20C23F8600A3638D /* Build configuration list for PBXNativeTarget "FilmLeader" */;
+                       buildPhases = (
+                               AFD77E5E20C23F8600A3638D /* Resources */,
+                               AFD77E6020C23F8600A3638D /* Sources */,
+                               AFD77E6320C23F8600A3638D /* Frameworks */,
+                               AFD77E6B20C23F8600A3638D /* Rez */,
+                               AFD77E6C20C23F8600A3638D /* Run Update Info Plist */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                               AFD77E5C20C23F8600A3638D /* PBXTargetDependency */,
+                       );
+                       name = FilmLeader;
+                       productName = Attraction;
+                       productReference = AFD77E7020C23F8600A3638D /* FilmLeader.saver */;
+                       productType = "com.apple.product-type.bundle";
+               };
                AFDA658E178A52B70070D24B /* Unknown Pleasures */ = {
                        isa = PBXNativeTarget;
                        buildConfigurationList = AFDA659E178A52B70070D24B /* Build configuration list for PBXNativeTarget "Unknown Pleasures" */;
                        productReference = AFEC23E21CB6EAE100DE138F /* DymaxionMap.saver */;
                        productType = "com.apple.product-type.bundle";
                };
+               AFEE104D1D13406000AAC8F7 /* CubeTwist */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = AFEE105F1D13406000AAC8F7 /* Build configuration list for PBXNativeTarget "CubeTwist" */;
+                       buildPhases = (
+                               AFEE10501D13406000AAC8F7 /* Resources */,
+                               AFEE10521D13406000AAC8F7 /* Sources */,
+                               AFEE10551D13406000AAC8F7 /* Frameworks */,
+                               AFEE105D1D13406000AAC8F7 /* Rez */,
+                               AFEE105E1D13406000AAC8F7 /* Run Update Info Plist */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                               AFEE104E1D13406000AAC8F7 /* PBXTargetDependency */,
+                       );
+                       name = CubeTwist;
+                       productName = DangerBall;
+                       productReference = AFEE10621D13406000AAC8F7 /* CubeTwist.saver */;
+                       productType = "com.apple.product-type.bundle";
+               };
+               AFEE106C1D15EB0700AAC8F7 /* CubeStack */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = AFEE107E1D15EB0800AAC8F7 /* Build configuration list for PBXNativeTarget "CubeStack" */;
+                       buildPhases = (
+                               AFEE106F1D15EB0800AAC8F7 /* Resources */,
+                               AFEE10711D15EB0800AAC8F7 /* Sources */,
+                               AFEE10741D15EB0800AAC8F7 /* Frameworks */,
+                               AFEE107C1D15EB0800AAC8F7 /* Rez */,
+                               AFEE107D1D15EB0800AAC8F7 /* Run Update Info Plist */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                               AFEE106D1D15EB0700AAC8F7 /* PBXTargetDependency */,
+                       );
+                       name = CubeStack;
+                       productName = DangerBall;
+                       productReference = AFEE10811D15EB0800AAC8F7 /* CubeStack.saver */;
+                       productType = "com.apple.product-type.bundle";
+               };
+               AFEE108B1D17E20B00AAC8F7 /* Splodesic */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = AFEE109D1D17E20B00AAC8F7 /* Build configuration list for PBXNativeTarget "Splodesic" */;
+                       buildPhases = (
+                               AFEE108E1D17E20B00AAC8F7 /* Resources */,
+                               AFEE10901D17E20B00AAC8F7 /* Sources */,
+                               AFEE10931D17E20B00AAC8F7 /* Frameworks */,
+                               AFEE109B1D17E20B00AAC8F7 /* Rez */,
+                               AFEE109C1D17E20B00AAC8F7 /* Run Update Info Plist */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                               AFEE108C1D17E20B00AAC8F7 /* PBXTargetDependency */,
+                       );
+                       name = Splodesic;
+                       productName = DangerBall;
+                       productReference = AFEE10A01D17E20B00AAC8F7 /* Splodesic.saver */;
+                       productType = "com.apple.product-type.bundle";
+               };
                AFF2867F17860E830050A578 /* QuasiCrystal */ = {
                        isa = PBXNativeTarget;
                        buildConfigurationList = AFF2868F17860E830050A578 /* Build configuration list for PBXNativeTarget "QuasiCrystal" */;
                29B97313FDCFA39411CA2CEA /* Project object */ = {
                        isa = PBXProject;
                        attributes = {
-                               LastUpgradeCheck = 0730;
+                               LastUpgradeCheck = 0940;
                                TargetAttributes = {
+                                       AF08398F09930B6B00277BE9 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF083A32099311D700277BE9 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF0DC7AB0C4C73F600D76972 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF0DCA420C4CBB0D00D76972 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF137D410F075C9B004DE3B2 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF1A17610D6D6EE3008AF328 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF1AD9E118500F9F00932759 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF1B0FA71D7AB4740011DBE4 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF2107711FD23BDD00B61EA9 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF32D9E00F3AD0B40080F535 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF3581BF1431D47B00E09C51 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF3581FB143330F900E09C51 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF35E88A0E63823600691F2F = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF39381A1D0FBD6A00205406 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF39E282198A11F60064A58D = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF3C71450D624BF50030CC0D = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF3EC9782035154C00180A35 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF41E952201D49DB0098E253 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF46E9CF1CBBA2B300240FBC = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF476FB5099D154F001F091E = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF476FDA099D1686001F091E = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF47704C099D4385001F091E = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF477169099D4786001F091E = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF47717F099D4803001F091E = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF4771A7099D4949001F091E = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF4771DB099D4D9A001F091E = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF4771F2099D4E63001F091E = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF477208099D4EE8001F091E = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF47721E099D4F67001F091E = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF477253099D5717001F091E = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF47726B099D57B9001F091E = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF477283099D5926001F091E = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF477382099D65A1001F091E = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF47739A099D6648001F091E = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF4773C1099D67B9001F091E = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF477401099D69E7001F091E = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF477426099D7C70001F091E = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF477442099D7D33001F091E = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF477483099D89E4001F091E = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF477499099D8A74001F091E = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF4774B4099D8B5F001F091E = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF4774CE099D8BFF001F091E = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF47755D099D9A1A001F091E = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF477583099D9C28001F091E = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF47759F099D9CF7001F091E = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF4775D8099D9F69001F091E = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF4775F2099DA030001F091E = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF477613099DA26C001F091E = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF477644099DA6D0001F091E = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF47765A099DA78E001F091E = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF477670099DA849001F091E = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF47768F099DAA6F001F091E = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF4776AA099DABDD001F091E = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF4776C0099DAC8A001F091E = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF4776DB099DADDF001F091E = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF4776F1099DAE7A001F091E = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF47770D099DAF9F001F091E = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF477723099DB044001F091E = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF477752099DB61E001F091E = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF477774099DB965001F091E = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF477790099DBA90001F091E = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF4777D1099DC183001F091E = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF4778AB099DDB79001F091E = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF4778C7099DDCAE001F091E = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF4778E8099DDDC8001F091E = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF477909099DE379001F091E = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF47792A099DE4C7001F091E = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF4808C0098C3B6C00FB32B8 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF480AAF098C669800FB32B8 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF480C49098E301400FB32B8 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF480D58098EED3D00FB32B8 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF480D59098EED5100FB32B8 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF480D5A098EED5E00FB32B8 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF480D72098EEDDE00FB32B8 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF4810EB09909FBA00FB32B8 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF4812500990CE2700FB32B8 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF4812B30990D3D900FB32B8 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF48DEEF0A0C25E000F94CF9 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF4A3449102A593600A81B2A = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF4FD6E60CE7A486005EE58E = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF4FF4930D52CA0800666F98 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF4FF4BA0D52CBDE00666F98 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF5C9AF91A0CCE6E00B0147A = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF5ECEA92116B1A400069433 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF633C011EE0BA6F00AB33BD = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF63A7F11AB4EDDB00593C75 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF63F2471C3465BE0033E133 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF63F4501C34682A0033E133 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF63F4781C3469FC0033E133 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF6423F2099FF9C2000F4CD4 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF6425CC09A18855000F4CD4 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF6425EC09A189EC000F4CD4 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF64260F09A18D6C000F4CD4 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF64262C09A18F54000F4CD4 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF64264F09A19229000F4CD4 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF64267B09A194B0000F4CD4 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF64277109A1D37A000F4CD4 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF6427A809A2DE36000F4CD4 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF68A47E19196CF800D41CD1 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF73FF221A09877F00E485E9 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF7510FF1782B5B900380EA1 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF7776E409B63ABF00EA3033 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF77771A09B6416100EA3033 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF77773E09B6446500EA3033 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF77777409B6497800EA3033 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF77778E09B64A5200EA3033 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF7777A809B64B2600EA3033 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF7777D009B64C6B00EA3033 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF7777EA09B64E3100EA3033 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF77781009B6504400EA3033 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF77784409B6528100EA3033 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF77786109B6536000EA3033 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF77787F09B6563500EA3033 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF7778A509B659C800EA3033 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF78D175142DD8F3002AAF77 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF794F64099748450059A8B0 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF794F8E09974A320059A8B0 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF794FCD09974FA60059A8B0 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF7ACFC019FF0A9200BD752B = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
                                        AF918977158FC00A002B5D1E = {
                                                DevelopmentTeam = 4627ATJELP;
                                        };
+                                       AF97572D099C317000B05160 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF975775099C374A00B05160 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF9757C2099C3E6300B05160 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF975808099C41D500B05160 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF975865099C475900B05160 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF975A36099C681F00B05160 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF975A6C099C6AB200B05160 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF975A86099C6BC300B05160 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF975AD7099C6EB100B05160 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF975AFC099C6FE400B05160 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF975C12099C8C1500B05160 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF975C3D099C8DCF00B05160 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF975C5D099C8F3F00B05160 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF975D52099CA0F000B05160 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF976FBB0989CAA2001F8B92 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF9770290989D1E6001F8B92 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF9770660989D2F6001F8B92 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF9771D60989DC4A001F8B92 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF998EDA0A083DB30051049D = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF9D466609B5109C006E59CF = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF9D474409B5300A006E59CF = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF9D475F09B53166006E59CF = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF9D48DB09B53322006E59CF = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF9D48F409B535DA006E59CF = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF9D492B09B53CBA006E59CF = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF9D495409B53FC9006E59CF = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF9D496C09B5411D006E59CF = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF9D499709B544C2006E59CF = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF9D4C6909B59F27006E59CF = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF9D4CE709B5AA8E006E59CF = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF9D4D7E09B5B2DC006E59CF = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF9D4DAF09B5B71E006E59CF = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF9D4DEC09B5BB19006E59CF = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF9E7EBE190F4C1B00A8B01F = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA2118C1CD59DAF00C0D2A1 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA3392E0B058505002B0E7D = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA33BC60B058740002B0E7D = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA33C020B058E17002B0E7D = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA55946099330B000F3E977 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA5596D0993317900F3E977 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA559920993322100F3E977 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA559B50993328000F3E977 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA559CF0993330600F3E977 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA55A030993340300F3E977 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA55A20099334A000F3E977 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA55A790993364300F3E977 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA55ACF09933CEF00F3E977 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA55B0909933E0500F3E977 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA55B2509933E8D00F3E977 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA55B7909933F7200F3E977 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA55B9109933FDA00F3E977 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA55BAB099340CE00F3E977 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA55BE40993429100F3E977 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA55C0E0993431300F3E977 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA55C77099349A600F3E977 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA55CA909934BB200F3E977 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA55CCC09934CE400F3E977 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA55D3C0993565300F3E977 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA55D620993584B00F3E977 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA55D7F099358C400F3E977 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA55DC809935D7000F3E977 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA55DF009935E4900F3E977 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA55E0D09935EDC00F3E977 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA55E2F09935F8E00F3E977 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA55E4E09935FF900F3E977 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA55EC7099360E300F3E977 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA55F06099361B700F3E977 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA55F2A0993622F00F3E977 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA55F420993629000F3E977 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA55F720993643600F3E977 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA55FD309936BFA00F3E977 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA55FF909936C6D00F3E977 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA5601409936CC800F3E977 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA5603209936D5100F3E977 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA5604A09936E2100F3E977 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA5606209936F3800F3E977 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA560AE0993718D00F3E977 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA560FD0993781600F3E977 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA56119099378CB00F3E977 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA5615609937C0D00F3E977 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA5617B09937CF100F3E977 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA5619D09937D7E00F3E977 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA562060993849F00F3E977 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA5621F0993852500F3E977 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA562BF099392C600F3E977 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA562DA099393C900F3E977 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA562F20993943B00F3E977 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA563130993951000F3E977 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA56331099395ED00F3E977 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA56351099396C000F3E977 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA56379099397B300F3E977 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA563A4099398BB00F3E977 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFA6AAF020999950006D2685 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFAAE387207D6343007A515C = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFAC36B6202E7F79001A684C = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFACE8731CC83458008B24CD = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFB591A7178B812C00EA4005 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFBFE74B178642DC00432B21 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                               SystemCapabilities = {
+                                                       com.apple.Sandbox = {
+                                                               enabled = 0;
+                                                       };
+                                               };
+                                       };
+                                       AFBFE767178647FE00432B21 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFC0E8AB1CDC601A008CAFAC = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFC5CFD62044AA23004CEB5E = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFCF833B1AF5B515008BB7E1 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFD51B1B0F063B4A00471C02 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFD56DF10996A03800BA26F7 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFD56EAE0996A72600BA26F7 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFD56EDA0996A95700BA26F7 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFD56F0B0996AAFA00BA26F7 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFD56F230996AB8A00BA26F7 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFD56F4F0996AEEE00BA26F7 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFD56F6B0996B01600BA26F7 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFD56F8C0996B09400BA26F7 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFD56FA30996B10F00BA26F7 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFD56FB90996B18F00BA26F7 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFD56FCF0996B20900BA26F7 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFD56FF80996B43800BA26F7 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFD5700F0996B4CC00BA26F7 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFD570260996B56D00BA26F7 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFD570430996B61600BA26F7 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFD570590996B6A300BA26F7 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFD5706F0996B72700BA26F7 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFD570850996B80300BA26F7 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFD5709B0996B88E00BA26F7 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFD570B10996B93000BA26F7 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFD570C90996B9F800BA26F7 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFD570EA0996BBBF00BA26F7 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFD571130996BE9300BA26F7 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFD5712C0996BF2E00BA26F7 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFD571430996C01700BA26F7 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFD571590996C0CE00BA26F7 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFD571B50996D9DC00BA26F7 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFD572220996E4A300BA26F7 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFD5726D0996EE8500BA26F7 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFD572A50996F99600BA26F7 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFD572C20996FC0F00BA26F7 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFD572F9099701C000BA26F7 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFD5735D0997411200BA26F7 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFD77E5B20C23F8600A3638D = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFDA658E178A52B70070D24B = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFE2A4560E2E904600ADB298 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFE30BE80E52B14700CCF4A5 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFE6A1820CDD7B2E002805BF = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFE6A41B0CDD7FAA002805BF = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFEC23CD1CB6EAE100DE138F = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFEE104D1D13406000AAC8F7 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFEE106C1D15EB0700AAC8F7 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFEE108B1D17E20B00AAC8F7 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFF2867F17860E830050A578 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFF3C9E817CCAC440028F240 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFF463360C4403E400EE6509 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFF463580C440AEF00EE6509 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFFAB31519158CE40020F021 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       CE3D01511B76F4C100993C75 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
                                };
                        };
                        buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "xscreensaver" */;
                        targets = (
                                AF480D5A098EED5E00FB32B8 /* All Savers */,
                                AF4808C0098C3B6C00FB32B8 /* jwxyz */,
+                               AFAC36B6202E7F79001A684C /* images_png_h */,
                                AF480AAF098C669800FB32B8 /* All Savers (XScreenSaver) */,
                                AFE6A41B0CDD7FAA002805BF /* Abstractile */,
                                AF47721E099D4F67001F091E /* Anemone */,
                                AF9D48F409B535DA006E59CF /* Distort */,
                                AF4775F2099DA030001F091E /* Epicycle */,
                                AF975A6C099C6AB200B05160 /* Eruption */,
+                               AFD77E5B20C23F8600A3638D /* FilmLeader */,
                                AF975AD7099C6EB100B05160 /* Fireworkx */,
                                AF477483099D89E4001F091E /* Flame */,
                                AF477790099DBA90001F091E /* FluidBalls */,
                                AF77787F09B6563500EA3033 /* FontGlide */,
                                AF47739A099D6648001F091E /* FuzzyFlakes */,
+                               AFA6AAF020999950006D2685 /* GlitchPEG */,
                                AF64267B09A194B0000F4CD4 /* Goop */,
                                AF975C3D099C8DCF00B05160 /* Greynetic */,
                                AF477253099D5717001F091E /* Halftone */,
                                AF476FDA099D1686001F091E /* Truchet */,
                                AF9D496C09B5411D006E59CF /* Twang */,
                                AF4776F1099DAE7A001F091E /* Vermiculate */,
+                               AF5ECEA92116B1A400069433 /* VFeedback */,
                                AF47717F099D4803001F091E /* Wander */,
                                AFA3392E0B058505002B0E7D /* WebCollage */,
                                AFA33C020B058E17002B0E7D /* webcollage-perl */,
                                AF5C9AF91A0CCE6E00B0147A /* Cityflow */,
                                AF3581BF1431D47B00E09C51 /* CompanionCube */,
                                AFA563130993951000F3E977 /* Crackberg */,
+                               AFC5CFD62044AA23004CEB5E /* Crumbler */,
                                AFA56351099396C000F3E977 /* Cube21 */,
                                AFA55D620993584B00F3E977 /* Cubenetic */,
+                               AFEE106C1D15EB0700AAC8F7 /* CubeStack */,
                                AFA55FD309936BFA00F3E977 /* CubeStorm */,
+                               AFEE104D1D13406000AAC8F7 /* CubeTwist */,
                                AF4FF4BA0D52CBDE00666F98 /* CubicGrid */,
                                AF4810EB09909FBA00FB32B8 /* DangerBall */,
+                               AF39381A1D0FBD6A00205406 /* Discoball */,
                                AF77786109B6536000EA3033 /* DNAlogo */,
                                AFEC23CD1CB6EAE100DE138F /* DymaxionMap */,
                                AFACE8731CC83458008B24CD /* EnergyStream */,
                                AFA55E0D09935EDC00F3E977 /* Endgame */,
                                AFA55C0E0993431300F3E977 /* Engine */,
+                               AF2107711FD23BDD00B61EA9 /* Esper */,
                                AF6423F2099FF9C2000F4CD4 /* Extrusion */,
                                AFA5603209936D5100F3E977 /* FlipFlop */,
                                AF77773E09B6446500EA3033 /* FlipScreen3D */,
                                AF7777D009B64C6B00EA3033 /* GLSlideshow */,
                                AFA55C77099349A600F3E977 /* GLSnake */,
                                AFD56DF10996A03800BA26F7 /* GLText */,
+                               AF1B0FA71D7AB4740011DBE4 /* Hexstrut */,
                                AF78D175142DD8F3002AAF77 /* Hilbert */,
                                AFC0E8AB1CDC601A008CAFAC /* Hydrostat */,
                                AFA55F420993629000F3E977 /* Hypertorus */,
                                AFA55A790993364300F3E977 /* Lament */,
                                AFA55DC809935D7000F3E977 /* Lavalite */,
                                AF4FD6E60CE7A486005EE58E /* Lockward */,
+                               AFAAE387207D6343007A515C /* Maze3D */,
                                AFA55BE40993429100F3E977 /* Menger */,
                                AF77778E09B64A5200EA3033 /* MirrorBlob */,
                                AFA5596D0993317900F3E977 /* Moebius */,
                                AFA560FD0993781600F3E977 /* Molecule */,
                                AFA559B50993328000F3E977 /* Morph3D */,
                                AFA5617B09937CF100F3E977 /* Noof */,
+                               AF3EC9782035154C00180A35 /* Peepers */,
                                AFD51B1B0F063B4A00471C02 /* Photopile */,
                                AFA5621F0993852500F3E977 /* Pinion */,
                                AF4812B30990D3D900FB32B8 /* Pipes */,
                                AFA55B2509933E8D00F3E977 /* Pulsar */,
                                AFF2867F17860E830050A578 /* QuasiCrystal */,
                                AFA55DF009935E4900F3E977 /* Queens */,
+                               AF41E952201D49DB0098E253 /* RazzleDazzle */,
                                AFA2118C1CD59DAF00C0D2A1 /* RaverHoop */,
                                AF63A7F11AB4EDDB00593C75 /* RomanBoy */,
                                AFA559CF0993330600F3E977 /* Rubik */,
                                AFE30BE80E52B14700CCF4A5 /* Sonar */,
                                AFA55D7F099358C400F3E977 /* Spheremonics */,
                                AFCF833B1AF5B515008BB7E1 /* SplitFlap */,
+                               AFEE108B1D17E20B00AAC8F7 /* Splodesic */,
                                AFA55A20099334A000F3E977 /* Sproingies */,
                                AFA55A030993340300F3E977 /* Stairs */,
                                AF77781009B6504400EA3033 /* StarWars */,
                                AF3581FB143330F900E09C51 /* TronBit */,
                                AF46E9CF1CBBA2B300240FBC /* Unicrud */,
                                AFDA658E178A52B70070D24B /* Unknown Pleasures */,
+                               AF633C011EE0BA6F00AB33BD /* Vigilance */,
                                AF0DCA420C4CBB0D00D76972 /* Voronoi */,
                                AF39E282198A11F60064A58D /* WindupRobot */,
                                AF137D410F075C9B004DE3B2 /* Obsolete */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               AF1B0FAA1D7AB4740011DBE4 /* Resources */ = {
+                       isa = PBXResourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AF1B0FC11D7AB53A0011DBE4 /* hexstrut.xml in Resources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               AF2107741FD23BDD00B61EA9 /* Resources */ = {
+                       isa = PBXResourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AF2107891FD23D2800B61EA9 /* esper.xml in Resources */,
+                               AFC523C31FED9420001C300A /* xscreensaver-getimage-file in Resources */,
+                               AF2107901FD23FEC00B61EA9 /* OCRAStd.otf in Resources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                AF32D9E30F3AD0B40080F535 /* Resources */ = {
                        isa = PBXResourcesBuildPhase;
                        buildActionMask = 2147483647;
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               AF39381D1D0FBD6A00205406 /* Resources */ = {
+                       isa = PBXResourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AF3938331D0FBF0100205406 /* discoball.xml in Resources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                AF39E285198A11F60064A58D /* Resources */ = {
                        isa = PBXResourcesBuildPhase;
                        buildActionMask = 2147483647;
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               AF3EC97B2035154C00180A35 /* Resources */ = {
+                       isa = PBXResourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AF3EC990203517AE00180A35 /* peepers.xml in Resources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               AF41E955201D49DB0098E253 /* Resources */ = {
+                       isa = PBXResourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AF41E96E201D4B940098E253 /* razzledazzle.xml in Resources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                AF46E9D21CBBA2B300240FBC /* Resources */ = {
                        isa = PBXResourcesBuildPhase;
                        buildActionMask = 2147483647;
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               AF5ECEAC2116B1A400069433 /* Resources */ = {
+                       isa = PBXResourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AF5ECEC62116B2FE00069433 /* vfeedback.xml in Resources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               AF633C041EE0BA6F00AB33BD /* Resources */ = {
+                       isa = PBXResourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AF633C1B1EE0BC5A00AB33BD /* vigilance.xml in Resources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                AF63A7F41AB4EDDB00593C75 /* Resources */ = {
                        isa = PBXResourcesBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                                AF77787D09B654FE00EA3033 /* carousel.xml in Resources */,
                                AF0FAF1909CA712600EE1051 /* xscreensaver-getimage-file in Resources */,
+                               AF01590A2077F56000F624F5 /* OCRAStd.otf in Resources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                                AFEC68371BD6CA85004C1B64 /* OCRAStd.otf in Resources */,
                                AFC43E741C68364B00C89999 /* PxPlus_IBM_VGA8.ttf in Resources */,
                                AFEC68391BD6CDF9004C1B64 /* YearlReg.ttf in Resources */,
+                               AF939AD72038C5F00032DD23 /* luximr.ttf in Resources */,
+                               AF142BAE1EE75DBF0005C0A8 /* settings.png in Resources */,
+                               557BF07E1EE90D3B00846DCE /* settings@2x.png in Resources */,
+                               557BF07F1EE90D3B00846DCE /* settings@3x.png in Resources */,
+                               AF142BAF1EE75DBF0005C0A8 /* stop.png in Resources */,
+                               557BF0801EE90D3B00846DCE /* stop@2x.png in Resources */,
+                               557BF0811EE90D3B00846DCE /* stop@3x.png in Resources */,
                                AF918AB4158FC53D002B5D1E /* abstractile.xml in Resources */,
                                AF918AB5158FC53D002B5D1E /* anemone.xml in Resources */,
                                AF918AB6158FC53D002B5D1E /* anemotaxis.xml in Resources */,
                                AF918ABF158FC53D002B5D1E /* atunnel.xml in Resources */,
                                AF918AC0158FC53D002B5D1E /* barcode.xml in Resources */,
                                AF73FF3D1A0988C500E485E9 /* binaryring.xml in Resources */,
+                               AFEE10681D1341FE00AAC8F7 /* cubetwist.xml in Resources */,
                                AF918AC1158FC53D002B5D1E /* blaster.xml in Resources */,
                                AF918AC2158FC53D002B5D1E /* blinkbox.xml in Resources */,
                                AF918AC3158FC53D002B5D1E /* blitspin.xml in Resources */,
+                               AFC5CFF52044AB28004CEB5E /* crumbler.xml in Resources */,
                                AF918AC4158FC53D002B5D1E /* blocktube.xml in Resources */,
                                AF918AC5158FC53D002B5D1E /* boing.xml in Resources */,
                                AF918AC6158FC53D002B5D1E /* bouboule.xml in Resources */,
                                AF918ADA158FC53D002B5D1E /* crystal.xml in Resources */,
                                AF918ADB158FC53D002B5D1E /* cube21.xml in Resources */,
                                AF918ADC158FC53D002B5D1E /* cubenetic.xml in Resources */,
+                               AFEE10881D15EBDC00AAC8F7 /* cubestack.xml in Resources */,
                                AF918ADD158FC53D002B5D1E /* cubestorm.xml in Resources */,
                                AF918ADE158FC53D002B5D1E /* cubicgrid.xml in Resources */,
                                AF918ADF158FC53D002B5D1E /* cwaves.xml in Resources */,
                                AF918AE4158FC53D002B5D1E /* deluxe.xml in Resources */,
                                AF918AE5158FC53D002B5D1E /* demon.xml in Resources */,
                                AF918AE6158FC53D002B5D1E /* discrete.xml in Resources */,
+                               AF3938361D0FBF2700205406 /* discoball.xml in Resources */,
                                AF918AE7158FC53D002B5D1E /* distort.xml in Resources */,
                                AFCF453815986A3000E6E8CC /* dnalogo.xml in Resources */,
                                AFEC23E81CB6EC6800DE138F /* dymaxionmap.xml in Resources */,
                                AF918AEB158FC53D002B5D1E /* engine.xml in Resources */,
                                AF918AEC158FC53D002B5D1E /* epicycle.xml in Resources */,
                                AF918AED158FC53D002B5D1E /* eruption.xml in Resources */,
+                               AF21078A1FD23D2800B61EA9 /* esper.xml in Resources */,
                                AF918AEE158FC53D002B5D1E /* euler2d.xml in Resources */,
                                AF918AF0158FC53D002B5D1E /* fadeplot.xml in Resources */,
+                               AFD77E7820C2419600A3638D /* filmleader.xml in Resources */,
                                AF918AF1158FC53D002B5D1E /* fiberlamp.xml in Resources */,
                                AF918AF2158FC53D002B5D1E /* fireworkx.xml in Resources */,
                                AF918AF4158FC53D002B5D1E /* flame.xml in Resources */,
                                AF918B12158FC53D002B5D1E /* halo.xml in Resources */,
                                AF918B13158FC53D002B5D1E /* helix.xml in Resources */,
                                AFB591BF178B81E600EA4005 /* hexadrop.xml in Resources */,
+                               AF1B0FC01D7AB5330011DBE4 /* hexstrut.xml in Resources */,
                                AF918B14158FC53D002B5D1E /* hilbert.xml in Resources */,
                                AF918B15158FC53D002B5D1E /* hopalong.xml in Resources */,
                                AFC0E8C71CDC60DE008CAFAC /* hydrostat.xml in Resources */,
                                AF918B1F158FC53D002B5D1E /* jigglypuff.xml in Resources */,
                                AF39483F15A1647A0000FFCD /* jigsaw.xml in Resources */,
                                AF918B22158FC53D002B5D1E /* juggler3d.xml in Resources */,
-                               AF918B23158FC53D002B5D1E /* julia.xml in Resources */,
                                AFB8A69C1782BF6C004EDB85 /* kaleidocycle.xml in Resources */,
+                               AF918B23158FC53D002B5D1E /* julia.xml in Resources */,
                                AF918B24158FC53D002B5D1E /* kaleidescope.xml in Resources */,
                                AF918B25158FC53D002B5D1E /* klein.xml in Resources */,
                                AF918B26158FC53D002B5D1E /* kumppa.xml in Resources */,
                                AF918B30158FC53D002B5D1E /* loop.xml in Resources */,
                                AF918B31158FC53D002B5D1E /* m6502.xml in Resources */,
                                AF918B32158FC53D002B5D1E /* maze.xml in Resources */,
+                               AFAAE3A3207D6439007A515C /* maze3d.xml in Resources */,
                                AF918B33158FC53D002B5D1E /* memscroller.xml in Resources */,
                                AF918B34158FC53D002B5D1E /* menger.xml in Resources */,
                                AF918B35158FC53D002B5D1E /* metaballs.xml in Resources */,
                                AF918B42158FC53D002B5D1E /* noseguy.xml in Resources */,
                                AF918B43158FC53D002B5D1E /* pacman.xml in Resources */,
                                AF918B44158FC53D002B5D1E /* pedal.xml in Resources */,
+                               AF3EC991203517AE00180A35 /* peepers.xml in Resources */,
                                AF918B45158FC53D002B5D1E /* penetrate.xml in Resources */,
                                AF918B46158FC53D002B5D1E /* penrose.xml in Resources */,
                                AF918B47158FC53D002B5D1E /* petri.xml in Resources */,
                                AFF28697178611720050A578 /* quasicrystal.xml in Resources */,
                                AF918B56158FC53E002B5D1E /* queens.xml in Resources */,
                                AFA211A51CD5A00F00C0D2A1 /* raverhoop.xml in Resources */,
+                               AF41E96F201D4B940098E253 /* razzledazzle.xml in Resources */,
                                AF918B57158FC53E002B5D1E /* rdbomb.xml in Resources */,
                                AF918B58158FC53E002B5D1E /* ripples.xml in Resources */,
                                AF918B59158FC53E002B5D1E /* rocks.xml in Resources */,
                                AF918B67158FC53E002B5D1E /* speedmine.xml in Resources */,
                                AF918B69158FC53E002B5D1E /* spheremonics.xml in Resources */,
                                AFCF83561AF5B5FD008BB7E1 /* splitflap.xml in Resources */,
+                               AFEE10A71D17E2CD00AAC8F7 /* splodesic.xml in Resources */,
                                AF918B6B158FC53E002B5D1E /* spotlight.xml in Resources */,
                                AF918B6C158FC53E002B5D1E /* sproingies.xml in Resources */,
                                AF918B6D158FC53E002B5D1E /* squiral.xml in Resources */,
                                AF918B7D158FC53E002B5D1E /* tronbit.xml in Resources */,
                                AF918B7E158FC53E002B5D1E /* truchet.xml in Resources */,
                                AF918B7F158FC53E002B5D1E /* twang.xml in Resources */,
-                               AF918B80158FC53E002B5D1E /* vermiculate.xml in Resources */,
                                AF46E9EA1CBBA42F00240FBC /* unicrud.xml in Resources */,
                                AFDA65A6178A541A0070D24B /* unknownpleasures.xml in Resources */,
+                               AF918B80158FC53E002B5D1E /* vermiculate.xml in Resources */,
+                               AF5ECEC72116B2FE00069433 /* vfeedback.xml in Resources */,
+                               AF633C1A1EE0BC5500AB33BD /* vigilance.xml in Resources */,
                                AF918B83158FC53E002B5D1E /* voronoi.xml in Resources */,
                                AF918B84158FC53E002B5D1E /* wander.xml in Resources */,
                                AF918B86158FC53E002B5D1E /* whirlwindwarp.xml in Resources */,
                                AF9D4DC209B5B862006E59CF /* bsod.xml in Resources */,
                                AF0FAF1709CA712600EE1051 /* xscreensaver-getimage-file in Resources */,
                                AFC43E771C684BE400C89999 /* PxPlus_IBM_VGA8.ttf in Resources */,
+                               AF939AD52038C0050032DD23 /* luximr.ttf in Resources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               AFA6AAF320999950006D2685 /* Resources */ = {
+                       isa = PBXResourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AF95C30420999B3E001924BE /* xscreensaver-getimage-file in Resources */,
+                               AFA6AB0D20999A60006D2685 /* glitchpeg.xml in Resources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               AFAAE38A207D6343007A515C /* Resources */ = {
+                       isa = PBXResourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AFAAE3A2207D6439007A515C /* maze3d.xml in Resources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                AFACE8761CC83458008B24CD /* Resources */ = {
                        isa = PBXResourcesBuildPhase;
                        buildActionMask = 2147483647;
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               AFC5CFD92044AA23004CEB5E /* Resources */ = {
+                       isa = PBXResourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AFC5CFF42044AB28004CEB5E /* crumbler.xml in Resources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                AFCF833E1AF5B515008BB7E1 /* Resources */ = {
                        isa = PBXResourcesBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                                AFD51B200F063B4A00471C02 /* xscreensaver-getimage-file in Resources */,
                                AFD51DB90F063BE700471C02 /* photopile.xml in Resources */,
+                               AF5BEEFD1D2AFE21002E6D51 /* OCRAStd.otf in Resources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               AFD77E5E20C23F8600A3638D /* Resources */ = {
+                       isa = PBXResourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AFD77E7720C2419600A3638D /* filmleader.xml in Resources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                AFDA6591178A52B70070D24B /* Resources */ = {
                        isa = PBXResourcesBuildPhase;
                        buildActionMask = 2147483647;
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               AFEE10501D13406000AAC8F7 /* Resources */ = {
+                       isa = PBXResourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AFEE10691D13420700AAC8F7 /* cubetwist.xml in Resources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               AFEE106F1D15EB0800AAC8F7 /* Resources */ = {
+                       isa = PBXResourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AFEE10871D15EBD900AAC8F7 /* cubestack.xml in Resources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               AFEE108E1D17E20B00AAC8F7 /* Resources */ = {
+                       isa = PBXResourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AFEE10A61D17E2C900AAC8F7 /* splodesic.xml in Resources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                AFF2868217860E830050A578 /* Resources */ = {
                        isa = PBXResourcesBuildPhase;
                        buildActionMask = 2147483647;
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               AF1B0FB71D7AB4740011DBE4 /* Rez */ = {
+                       isa = PBXRezBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               AF2107811FD23BDD00B61EA9 /* Rez */ = {
+                       isa = PBXRezBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                AF32D9EF0F3AD0B40080F535 /* Rez */ = {
                        isa = PBXRezBuildPhase;
                        buildActionMask = 2147483647;
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               AF39382A1D0FBD6A00205406 /* Rez */ = {
+                       isa = PBXRezBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                AF39E291198A11F60064A58D /* Rez */ = {
                        isa = PBXRezBuildPhase;
                        buildActionMask = 2147483647;
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               AF3EC9882035154C00180A35 /* Rez */ = {
+                       isa = PBXRezBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               AF41E962201D49DB0098E253 /* Rez */ = {
+                       isa = PBXRezBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                AF46E9DF1CBBA2B300240FBC /* Rez */ = {
                        isa = PBXRezBuildPhase;
                        buildActionMask = 2147483647;
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               AF5ECEBB2116B1A400069433 /* Rez */ = {
+                       isa = PBXRezBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               AF633C111EE0BA6F00AB33BD /* Rez */ = {
+                       isa = PBXRezBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                AF63A8011AB4EDDB00593C75 /* Rez */ = {
                        isa = PBXRezBuildPhase;
                        buildActionMask = 2147483647;
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               AFA6AB0020999950006D2685 /* Rez */ = {
+                       isa = PBXRezBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               AFAAE397207D6343007A515C /* Rez */ = {
+                       isa = PBXRezBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                AFACE8831CC83458008B24CD /* Rez */ = {
                        isa = PBXRezBuildPhase;
                        buildActionMask = 2147483647;
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               AFC5CFE62044AA23004CEB5E /* Rez */ = {
+                       isa = PBXRezBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                AFCF834B1AF5B515008BB7E1 /* Rez */ = {
                        isa = PBXRezBuildPhase;
                        buildActionMask = 2147483647;
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               AFD77E6B20C23F8600A3638D /* Rez */ = {
+                       isa = PBXRezBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                AFDA659C178A52B70070D24B /* Rez */ = {
                        isa = PBXRezBuildPhase;
                        buildActionMask = 2147483647;
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               AFEE105D1D13406000AAC8F7 /* Rez */ = {
+                       isa = PBXRezBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               AFEE107C1D15EB0800AAC8F7 /* Rez */ = {
+                       isa = PBXRezBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               AFEE109B1D17E20B00AAC8F7 /* Rez */ = {
+                       isa = PBXRezBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                AFF2868D17860E830050A578 /* Rez */ = {
                        isa = PBXRezBuildPhase;
                        buildActionMask = 2147483647;
                        shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
+               AF1B0FB81D7AB4740011DBE4 /* Run Update Info Plist */ = {
+                       isa = PBXShellScriptBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       inputPaths = (
+                       );
+                       name = "Run Update Info Plist";
+                       outputPaths = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+                       shellPath = /bin/sh;
+                       shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
+                       showEnvVarsInLog = 0;
+               };
+               AF2107821FD23BDD00B61EA9 /* Run Update Info Plist */ = {
+                       isa = PBXShellScriptBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       inputPaths = (
+                       );
+                       name = "Run Update Info Plist";
+                       outputPaths = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+                       shellPath = /bin/sh;
+                       shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
+                       showEnvVarsInLog = 0;
+               };
                AF32D9F00F3AD0B40080F535 /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
+               AF39382B1D0FBD6A00205406 /* Run Update Info Plist */ = {
+                       isa = PBXShellScriptBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       inputPaths = (
+                       );
+                       name = "Run Update Info Plist";
+                       outputPaths = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+                       shellPath = /bin/sh;
+                       shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
+                       showEnvVarsInLog = 0;
+               };
                AF39E292198A11F60064A58D /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
+               AF3EC9892035154C00180A35 /* Run Update Info Plist */ = {
+                       isa = PBXShellScriptBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       inputPaths = (
+                       );
+                       name = "Run Update Info Plist";
+                       outputPaths = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+                       shellPath = /bin/sh;
+                       shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
+                       showEnvVarsInLog = 0;
+               };
+               AF41E963201D49DB0098E253 /* Run Update Info Plist */ = {
+                       isa = PBXShellScriptBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       inputPaths = (
+                       );
+                       name = "Run Update Info Plist";
+                       outputPaths = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+                       shellPath = /bin/sh;
+                       shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
+                       showEnvVarsInLog = 0;
+               };
                AF46E9E01CBBA2B300240FBC /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
+               AF5ECEBC2116B1A400069433 /* Run Update Info Plist */ = {
+                       isa = PBXShellScriptBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       inputPaths = (
+                       );
+                       name = "Run Update Info Plist";
+                       outputPaths = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+                       shellPath = /bin/sh;
+                       shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
+                       showEnvVarsInLog = 0;
+               };
+               AF633C121EE0BA6F00AB33BD /* Run Update Info Plist */ = {
+                       isa = PBXShellScriptBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       inputPaths = (
+                       );
+                       name = "Run Update Info Plist";
+                       outputPaths = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+                       shellPath = /bin/sh;
+                       shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
+                       showEnvVarsInLog = 0;
+               };
                AF63A8021AB4EDDB00593C75 /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
+               AFA6AB0120999950006D2685 /* Run Update Info Plist */ = {
+                       isa = PBXShellScriptBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       inputPaths = (
+                       );
+                       name = "Run Update Info Plist";
+                       outputPaths = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+                       shellPath = /bin/sh;
+                       shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
+                       showEnvVarsInLog = 0;
+               };
+               AFAAE398207D6343007A515C /* Run Update Info Plist */ = {
+                       isa = PBXShellScriptBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       inputPaths = (
+                       );
+                       name = "Run Update Info Plist";
+                       outputPaths = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+                       shellPath = /bin/sh;
+                       shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
+                       showEnvVarsInLog = 0;
+               };
                AFACE8841CC83458008B24CD /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
+               AFC5CFE72044AA23004CEB5E /* Run Update Info Plist */ = {
+                       isa = PBXShellScriptBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       inputPaths = (
+                       );
+                       name = "Run Update Info Plist";
+                       outputPaths = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+                       shellPath = /bin/sh;
+                       shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
+                       showEnvVarsInLog = 0;
+               };
                AFCCCBB509C033DF00353F4D /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
+               AFD77E6C20C23F8600A3638D /* Run Update Info Plist */ = {
+                       isa = PBXShellScriptBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       inputPaths = (
+                       );
+                       name = "Run Update Info Plist";
+                       outputPaths = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+                       shellPath = /bin/sh;
+                       shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
+                       showEnvVarsInLog = 0;
+               };
                AFDA659D178A52B70070D24B /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
+               AFEE105E1D13406000AAC8F7 /* Run Update Info Plist */ = {
+                       isa = PBXShellScriptBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       inputPaths = (
+                       );
+                       name = "Run Update Info Plist";
+                       outputPaths = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+                       shellPath = /bin/sh;
+                       shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
+                       showEnvVarsInLog = 0;
+               };
+               AFEE107D1D15EB0800AAC8F7 /* Run Update Info Plist */ = {
+                       isa = PBXShellScriptBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       inputPaths = (
+                       );
+                       name = "Run Update Info Plist";
+                       outputPaths = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+                       shellPath = /bin/sh;
+                       shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
+                       showEnvVarsInLog = 0;
+               };
+               AFEE109C1D17E20B00AAC8F7 /* Run Update Info Plist */ = {
+                       isa = PBXShellScriptBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       inputPaths = (
+                       );
+                       name = "Run Update Info Plist";
+                       outputPaths = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+                       shellPath = /bin/sh;
+                       shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
+                       showEnvVarsInLog = 0;
+               };
                AFF2868E17860E830050A578 /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               AF1B0FAC1D7AB4740011DBE4 /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AF1B0FC21D7AB54D0011DBE4 /* hexstrut.c in Sources */,
+                               AF1B0FAE1D7AB4740011DBE4 /* XScreenSaverSubclass.m in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               AF2107761FD23BDD00B61EA9 /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AF2107781FD23BDD00B61EA9 /* XScreenSaverSubclass.m in Sources */,
+                               AF21078C1FD23D5000B61EA9 /* esper.c in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                AF32D9E50F3AD0B40080F535 /* Sources */ = {
                        isa = PBXSourcesBuildPhase;
                        buildActionMask = 2147483647;
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               AF39381F1D0FBD6A00205406 /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AF3938211D0FBD6A00205406 /* XScreenSaverSubclass.m in Sources */,
+                               AF3938341D0FBF1900205406 /* discoball.c in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                AF39E287198A11F60064A58D /* Sources */ = {
                        isa = PBXSourcesBuildPhase;
                        buildActionMask = 2147483647;
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               AF3EC97D2035154C00180A35 /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AF3EC993203517CC00180A35 /* peepers.c in Sources */,
+                               AF3EC97F2035154C00180A35 /* XScreenSaverSubclass.m in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               AF41E957201D49DB0098E253 /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AFD9D5BF201E686B0070E99D /* ships.c in Sources */,
+                               AF41E959201D49DB0098E253 /* XScreenSaverSubclass.m in Sources */,
+                               AF41E96B201D4B6B0098E253 /* razzledazzle.c in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                AF46E9D41CBBA2B300240FBC /* Sources */ = {
                        isa = PBXSourcesBuildPhase;
                        buildActionMask = 2147483647;
                                AF4808C6098C3BDF00FB32B8 /* erase.c in Sources */,
                                AF4808C7098C3BE600FB32B8 /* hsv.c in Sources */,
                                AFBF893E0E41D930006A2D66 /* fps.c in Sources */,
+                               AFD77E7320C2418000A3638D /* filmleader.c in Sources */,
                                AFBF89AF0E423FC3006A2D66 /* fps-gl.c in Sources */,
+                               5501D1961DBDCC3D00624BE9 /* xshm.c in Sources */,
                                AF4808C8098C3BE800FB32B8 /* InvertedSlider.m in Sources */,
+                               AF633C211EE0BDCD00AB33BD /* seccam.c in Sources */,
                                AF4808C9098C3BEC00FB32B8 /* jwxyz.m in Sources */,
                                AF4808CA098C3BEE00FB32B8 /* PrefsReader.m in Sources */,
                                AFDA11251934424D003D397F /* aligned_malloc.c in Sources */,
                                AF4808CC098C3BF200FB32B8 /* spline.c in Sources */,
                                AF2D8F321CEBA10300198014 /* jwxyz-timers.c in Sources */,
+                               AF939AD320351BFD0032DD23 /* font-retry.c in Sources */,
                                AF4808CD098C3BF400FB32B8 /* usleep.c in Sources */,
                                CE55645A1C25141000645458 /* jwxyz-gl.c in Sources */,
                                AF4808CE098C3BF800FB32B8 /* XScreenSaverConfigSheet.m in Sources */,
                                AF480FCF09901E0700FB32B8 /* trackball.c in Sources */,
                                AF480FD009901E0A00FB32B8 /* tube.c in Sources */,
                                AF4812FA0990D9AE00FB32B8 /* XScreenSaverGLView.m in Sources */,
-                               AF083A1C099310B300277BE9 /* xpm-ximage.c in Sources */,
                                AF083A21099310CF00277BE9 /* xlockmore.c in Sources */,
                                AFA55866099324D800F3E977 /* minixpm.c in Sources */,
                                AFA55A530993353500F3E977 /* gllist.c in Sources */,
                                AFA55A95099336D800F3E977 /* normals.c in Sources */,
                                AFDA11271934424D003D397F /* thread_util.c in Sources */,
-                               AF975C93099C929800B05160 /* xpm-pixmap.c in Sources */,
+                               AF975C93099C929800B05160 /* ximage-loader.c in Sources */,
                                CE8EA1C21C35CF10002D1020 /* jwxyz-common.c in Sources */,
                                AF4774E8099D8D8C001F091E /* logo.c in Sources */,
+                               AFD9D5BE201E686B0070E99D /* ships.c in Sources */,
                                AF4775C0099D9E79001F091E /* resources.c in Sources */,
-                               AF9D468F09B51567006E59CF /* osxgrabscreen.m in Sources */,
+                               AF9D468F09B51567006E59CF /* grabclient-osx.m in Sources */,
                                AF9D473809B52EE0006E59CF /* colorbars.c in Sources */,
                                AF77783409B6516900EA3033 /* grab-ximage.c in Sources */,
                                AF77783709B6518400EA3033 /* texfont.c in Sources */,
                                AF77783A09B651AF00EA3033 /* glut_stroke.c in Sources */,
                                AF77783D09B651C700EA3033 /* glut_swidth.c in Sources */,
                                AFAD462309D5F4DA00AB5F95 /* grabclient.c in Sources */,
+                               AF41E96A201D4B6B0098E253 /* razzledazzle.c in Sources */,
                                AF6048FB157C07C600CA21E4 /* jwzgles.c in Sources */,
                                AFC7592D158D8E8B00C5458E /* textclient.c in Sources */,
-                               AFC75930158D9A7A00C5458E /* textclient-iOS.m in Sources */,
-                               AF561DF615969BC3007CA5ED /* iosgrabimage.m in Sources */,
+                               AFC75930158D9A7A00C5458E /* textclient-ios.m in Sources */,
+                               AF561DF615969BC3007CA5ED /* grabclient-ios.m in Sources */,
                                CE9289D319BD00E300961F22 /* async_netdb.c in Sources */,
+                               55374E321E1582C6005E2362 /* pow2.c in Sources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               AF5ECEAF2116B1A400069433 /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AF5ECEB02116B1A400069433 /* XScreenSaverSubclass.m in Sources */,
+                               AF5ECEC32116B2CC00069433 /* vfeedback.c in Sources */,
+                               AF5ECEB12116B1A400069433 /* analogtv.c in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               AF633C061EE0BA6F00AB33BD /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AF633C1D1EE0BCA700AB33BD /* vigilance.c in Sources */,
+                               AF633C081EE0BA6F00AB33BD /* XScreenSaverSubclass.m in Sources */,
+                               AF633C221EE0BDCD00AB33BD /* seccam.c in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                AF63A7F61AB4EDDB00593C75 /* Sources */ = {
                        isa = PBXSourcesBuildPhase;
                        buildActionMask = 2147483647;
                                AF918A06158FC38A002B5D1E /* euler2d.c in Sources */,
                                AF918A07158FC38A002B5D1E /* fadeplot.c in Sources */,
                                AF918A08158FC38A002B5D1E /* fiberlamp.c in Sources */,
+                               AFD77E7520C2418000A3638D /* filmleader.c in Sources */,
                                AF9189B5158FC311002B5D1E /* fireworkx.c in Sources */,
                                AF9189B6158FC334002B5D1E /* flame.c in Sources */,
                                AF918A0A158FC38A002B5D1E /* flow.c in Sources */,
                                AF918A19158FC38A002B5D1E /* pacman_ai.c in Sources */,
                                AF918A1A158FC38A002B5D1E /* pacman_level.c in Sources */,
                                AF9189D4158FC334002B5D1E /* pedal.c in Sources */,
+                               AF4C300F208569AA00BE1DEF /* dymaxionmap-coords.c in Sources */,
                                AF9189D5158FC334002B5D1E /* penetrate.c in Sources */,
                                AF9189D6158FC334002B5D1E /* petri.c in Sources */,
                                AF9189D7158FC334002B5D1E /* phosphor.c in Sources */,
                                AF918A1C158FC38A002B5D1E /* polyominoes.c in Sources */,
                                AF9189DD158FC334002B5D1E /* rd-bomb.c in Sources */,
                                AF9189DE158FC334002B5D1E /* ripples.c in Sources */,
+                               AFD9D5C0201E686B0070E99D /* ships.c in Sources */,
                                AF9189DF158FC35D002B5D1E /* rocks.c in Sources */,
                                AF9189E0158FC35D002B5D1E /* rorschach.c in Sources */,
                                AF9189E1158FC35D002B5D1E /* rotzoomer.c in Sources */,
                                AF9189EF158FC35D002B5D1E /* truchet.c in Sources */,
                                AF9189F0158FC35D002B5D1E /* twang.c in Sources */,
                                AF9189F1158FC35D002B5D1E /* vermiculate.c in Sources */,
+                               AF5ECEC42116B2CC00069433 /* vfeedback.c in Sources */,
                                AF9189F2158FC35D002B5D1E /* wander.c in Sources */,
                                AF9189F3158FC35E002B5D1E /* whirlwindwarp.c in Sources */,
                                AF9189F5158FC35E002B5D1E /* wormhole.c in Sources */,
                                AF918A35158FC3BB002B5D1E /* bubble3d.c in Sources */,
                                AF918A36158FC3BB002B5D1E /* buildlwo.c in Sources */,
                                AF918A37158FC3BB002B5D1E /* cage.c in Sources */,
+                               AF3938351D0FBF1D00205406 /* discoball.c in Sources */,
                                AF918A38158FC3BB002B5D1E /* carousel.c in Sources */,
                                AF918A39158FC3BB002B5D1E /* chessmodels.c in Sources */,
                                AF918A3A158FC3BB002B5D1E /* circuit.c in Sources */,
                                AF918A3F158FC3BB002B5D1E /* cow_tail.c in Sources */,
                                AF918A40158FC3BB002B5D1E /* cow_udder.c in Sources */,
                                AF918A41158FC3BB002B5D1E /* crackberg.c in Sources */,
+                               AFC5CFF22044AB04004CEB5E /* crumbler.c in Sources */,
                                AF918A42158FC3BB002B5D1E /* cube21.c in Sources */,
                                AF918A43158FC3BB002B5D1E /* cubenetic.c in Sources */,
+                               AFEE10851D15EBB900AAC8F7 /* cubestack.c in Sources */,
                                AF918A44158FC3BB002B5D1E /* cubestorm.c in Sources */,
+                               AFEE10671D1341FA00AAC8F7 /* cubetwist.c in Sources */,
                                AF918A45158FC3BB002B5D1E /* cubicgrid.c in Sources */,
                                AF918A46158FC3BB002B5D1E /* dangerball.c in Sources */,
                                AFCF453715986A2100E6E8CC /* dnalogo.c in Sources */,
                                AF918A4A158FC3E5002B5D1E /* endgame.c in Sources */,
                                AFACE88F1CC83617008B24CD /* energystream.c in Sources */,
                                AF918A4B158FC3E5002B5D1E /* engine.c in Sources */,
+                               AF21078D1FD23D5000B61EA9 /* esper.c in Sources */,
                                AF918A54158FC3E5002B5D1E /* flipflop.c in Sources */,
                                AF918A55158FC3E5002B5D1E /* flipscreen3d.c in Sources */,
                                AF918A56158FC3E5002B5D1E /* fliptext.c in Sources */,
                                AF918A67158FC3E5002B5D1E /* glslideshow.c in Sources */,
                                AF918A68158FC3E5002B5D1E /* glsnake.c in Sources */,
                                AF918A69158FC3E5002B5D1E /* gltext.c in Sources */,
+                               AF1B0FC31D7AB5500011DBE4 /* hexstrut.c in Sources */,
                                AF918A6A158FC3E5002B5D1E /* hilbert.c in Sources */,
                                AFC0E8C41CDC60B0008CAFAC /* hydrostat.c in Sources */,
                                AF918A6B158FC3E5002B5D1E /* hypertorus.c in Sources */,
                                AFF1BA1019A96D8B0016A88D /* lament_model.c in Sources */,
                                AF918A72158FC417002B5D1E /* lavalite.c in Sources */,
                                AF918A74158FC417002B5D1E /* marching.c in Sources */,
+                               AFAAE3A0207D6420007A515C /* maze3d.c in Sources */,
                                AF918A75158FC417002B5D1E /* menger.c in Sources */,
                                AF918A76158FC417002B5D1E /* mirrorblob.c in Sources */,
                                AF918A77158FC417002B5D1E /* moebius.c in Sources */,
                                AF918A79158FC417002B5D1E /* molecule.c in Sources */,
                                AF918A7A158FC417002B5D1E /* morph3d.c in Sources */,
                                AF918A7B158FC417002B5D1E /* noof.c in Sources */,
+                               AF3EC994203517CC00180A35 /* peepers.c in Sources */,
                                AFFAB33319158EA80020F021 /* projectiveplane.c in Sources */,
                                AF918A7C158FC417002B5D1E /* photopile.c in Sources */,
                                AF918A7D158FC417002B5D1E /* pinion.c in Sources */,
                                AF918A84158FC417002B5D1E /* pulsar.c in Sources */,
                                AFF28699178611720050A578 /* quasicrystal.c in Sources */,
                                AF918A85158FC417002B5D1E /* queens.c in Sources */,
+                               AFC5CFF02044AB04004CEB5E /* quickhull.c in Sources */,
                                AFA211A81CD5A04300C0D2A1 /* raverhoop.c in Sources */,
+                               AF41E96C201D4B6B0098E253 /* razzledazzle.c in Sources */,
                                AFBE744119A7C6EF0018AA35 /* robot.c in Sources */,
                                AF39E2B7198A15EE0064A58D /* robot-wireframe.c in Sources */,
                                AF63A80D1AB4EF5D00593C75 /* romanboy.c in Sources */,
                                AF918A8D158FC417002B5D1E /* s1_6.c in Sources */,
                                AF918A8E158FC417002B5D1E /* s1_b.c in Sources */,
                                AF918A8F158FC417002B5D1E /* sballs.c in Sources */,
+                               AF633C231EE0BDCD00AB33BD /* seccam.c in Sources */,
                                AF918A90158FC417002B5D1E /* shark.c in Sources */,
                                AF918A91158FC417002B5D1E /* sierpinski3d.c in Sources */,
                                AF918A92158FC417002B5D1E /* skytentacles.c in Sources */,
                                AF918A96158FC417002B5D1E /* spheremonics.c in Sources */,
                                AFCF835A1AF5B5FD008BB7E1 /* splitflap.c in Sources */,
                                AFCF83581AF5B5FD008BB7E1 /* splitflap_obj.c in Sources */,
+                               AFEE10A41D17E2BA00AAC8F7 /* splodesic.c in Sources */,
                                AF918A97158FC473002B5D1E /* sproingies.c in Sources */,
                                AF918A98158FC473002B5D1E /* sproingiewrap.c in Sources */,
                                AF918A99158FC473002B5D1E /* stairs.c in Sources */,
                                AF918AB1158FC47B002B5D1E /* tunnel_draw.c in Sources */,
                                AF46E9EB1CBBA43B00240FBC /* unicrud.c in Sources */,
                                AFDA65A8178A541A0070D24B /* unknownpleasures.c in Sources */,
+                               AF633C1C1EE0BCA100AB33BD /* vigilance.c in Sources */,
                                AF918AB2158FC47B002B5D1E /* voronoi.c in Sources */,
                                AF918AB3158FC47B002B5D1E /* whale.c in Sources */,
                                AF39E2B8198A15EE0064A58D /* winduprobot.c in Sources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               AFA6AAF520999950006D2685 /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AFA6AAF720999950006D2685 /* XScreenSaverSubclass.m in Sources */,
+                               AFA6AB0F20999A7B006D2685 /* glitchpeg.c in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               AFAAE38C207D6343007A515C /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AFAAE38E207D6343007A515C /* XScreenSaverSubclass.m in Sources */,
+                               AFAAE39F207D6420007A515C /* maze3d.c in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                AFACE8781CC83458008B24CD /* Sources */ = {
                        isa = PBXSourcesBuildPhase;
                        buildActionMask = 2147483647;
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               AFC5CFDB2044AA23004CEB5E /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AFC5CFDD2044AA23004CEB5E /* XScreenSaverSubclass.m in Sources */,
+                               AFC5CFEF2044AB04004CEB5E /* quickhull.c in Sources */,
+                               AFC5CFF12044AB04004CEB5E /* crumbler.c in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                AFCF83401AF5B515008BB7E1 /* Sources */ = {
                        isa = PBXSourcesBuildPhase;
                        buildActionMask = 2147483647;
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               AFD77E6020C23F8600A3638D /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AF3FAD8F20C242DA00680000 /* analogtv.c in Sources */,
+                               AFD77E7420C2418000A3638D /* filmleader.c in Sources */,
+                               AFD77E6220C23F8600A3638D /* XScreenSaverSubclass.m in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                AFDA6593178A52B70070D24B /* Sources */ = {
                        isa = PBXSourcesBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                                AFEC23E61CB6EC0400DE138F /* dymaxionmap.c in Sources */,
                                AFEC23D41CB6EAE100DE138F /* XScreenSaverSubclass.m in Sources */,
+                               AF4C300E208569AA00BE1DEF /* dymaxionmap-coords.c in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               AFEE10521D13406000AAC8F7 /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AFEE10661D1341F600AAC8F7 /* cubetwist.c in Sources */,
+                               AFEE10541D13406000AAC8F7 /* XScreenSaverSubclass.m in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               AFEE10711D15EB0800AAC8F7 /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AFEE10731D15EB0800AAC8F7 /* XScreenSaverSubclass.m in Sources */,
+                               AFEE10861D15EBC800AAC8F7 /* cubestack.c in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               AFEE10901D17E20B00AAC8F7 /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AFEE10A51D17E2C500AAC8F7 /* splodesic.c in Sources */,
+                               AFEE10921D17E20B00AAC8F7 /* XScreenSaverSubclass.m in Sources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        target = AF1A17610D6D6EE3008AF328 /* LCDscrub */;
                        targetProxy = AF1A17830D6D6FA7008AF328 /* PBXContainerItemProxy */;
                };
+               AF1B0FA81D7AB4740011DBE4 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = AF4808C0098C3B6C00FB32B8 /* jwxyz */;
+                       targetProxy = AF1B0FA91D7AB4740011DBE4 /* PBXContainerItemProxy */;
+               };
+               AF1B0FC51D7AB5740011DBE4 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = AF1B0FA71D7AB4740011DBE4 /* Hexstrut */;
+                       targetProxy = AF1B0FC41D7AB5740011DBE4 /* PBXContainerItemProxy */;
+               };
+               AF2107721FD23BDD00B61EA9 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = AF4808C0098C3B6C00FB32B8 /* jwxyz */;
+                       targetProxy = AF2107731FD23BDD00B61EA9 /* PBXContainerItemProxy */;
+               };
+               AF21078F1FD23D9800B61EA9 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = AF2107711FD23BDD00B61EA9 /* Esper */;
+                       targetProxy = AF21078E1FD23D9800B61EA9 /* PBXContainerItemProxy */;
+               };
                AF32D9E10F3AD0B40080F535 /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
                        target = AF4808C0098C3B6C00FB32B8 /* jwxyz */;
                        target = AF1AD9E118500F9F00932759 /* XScreenSaverUpdater */;
                        targetProxy = AF36340018540D050086A439 /* PBXContainerItemProxy */;
                };
+               AF39381B1D0FBD6A00205406 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = AF4808C0098C3B6C00FB32B8 /* jwxyz */;
+                       targetProxy = AF39381C1D0FBD6A00205406 /* PBXContainerItemProxy */;
+               };
+               AF3938381D0FBF5300205406 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = AF39381A1D0FBD6A00205406 /* Discoball */;
+                       targetProxy = AF3938371D0FBF5300205406 /* PBXContainerItemProxy */;
+               };
                AF39E283198A11F60064A58D /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
                        target = AF4808C0098C3B6C00FB32B8 /* jwxyz */;
                        target = AF4808C0098C3B6C00FB32B8 /* jwxyz */;
                        targetProxy = AF3C71470D624BF50030CC0D /* PBXContainerItemProxy */;
                };
+               AF3EC9792035154C00180A35 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = AF4808C0098C3B6C00FB32B8 /* jwxyz */;
+                       targetProxy = AF3EC97A2035154C00180A35 /* PBXContainerItemProxy */;
+               };
+               AF3EC996203517EE00180A35 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = AF3EC9782035154C00180A35 /* Peepers */;
+                       targetProxy = AF3EC995203517EE00180A35 /* PBXContainerItemProxy */;
+               };
+               AF41E953201D49DB0098E253 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = AF4808C0098C3B6C00FB32B8 /* jwxyz */;
+                       targetProxy = AF41E954201D49DB0098E253 /* PBXContainerItemProxy */;
+               };
+               AF41E971201D4C380098E253 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = AF41E952201D49DB0098E253 /* RazzleDazzle */;
+                       targetProxy = AF41E970201D4C380098E253 /* PBXContainerItemProxy */;
+               };
                AF42C5160D624E9200B27FF6 /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
                        target = AF3C71450D624BF50030CC0D /* Hypnowheel */;
                        target = AF5C9AF91A0CCE6E00B0147A /* Cityflow */;
                        targetProxy = AF5C9B151A0CCF8000B0147A /* PBXContainerItemProxy */;
                };
+               AF5ECEAA2116B1A400069433 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = AF4808C0098C3B6C00FB32B8 /* jwxyz */;
+                       targetProxy = AF5ECEAB2116B1A400069433 /* PBXContainerItemProxy */;
+               };
+               AF5ECEC92116B31F00069433 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = AF5ECEA92116B1A400069433 /* VFeedback */;
+                       targetProxy = AF5ECEC82116B31F00069433 /* PBXContainerItemProxy */;
+               };
+               AF633C021EE0BA6F00AB33BD /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = AF4808C0098C3B6C00FB32B8 /* jwxyz */;
+                       targetProxy = AF633C031EE0BA6F00AB33BD /* PBXContainerItemProxy */;
+               };
+               AF633C1F1EE0BCD300AB33BD /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = AF633C011EE0BA6F00AB33BD /* Vigilance */;
+                       targetProxy = AF633C1E1EE0BCD300AB33BD /* PBXContainerItemProxy */;
+               };
                AF63A7F21AB4EDDB00593C75 /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
                        target = AF4808C0098C3B6C00FB32B8 /* jwxyz */;
                        target = AF4808C0098C3B6C00FB32B8 /* jwxyz */;
                        targetProxy = AFA563A6099398BB00F3E977 /* PBXContainerItemProxy */;
                };
+               AFA6AAF120999950006D2685 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = AF4808C0098C3B6C00FB32B8 /* jwxyz */;
+                       targetProxy = AFA6AAF220999950006D2685 /* PBXContainerItemProxy */;
+               };
+               AFA6AB1120999A9A006D2685 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = AFA6AAF020999950006D2685 /* GlitchPEG */;
+                       targetProxy = AFA6AB1020999A9A006D2685 /* PBXContainerItemProxy */;
+               };
+               AFAAE388207D6343007A515C /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = AF4808C0098C3B6C00FB32B8 /* jwxyz */;
+                       targetProxy = AFAAE389207D6343007A515C /* PBXContainerItemProxy */;
+               };
+               AFAAE3A5207D6470007A515C /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = AFAAE387207D6343007A515C /* Maze3D */;
+                       targetProxy = AFAAE3A4207D6470007A515C /* PBXContainerItemProxy */;
+               };
+               AFAC36BB202E7FBA001A684C /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = AFAC36B6202E7F79001A684C /* images_png_h */;
+                       targetProxy = AFAC36BA202E7FBA001A684C /* PBXContainerItemProxy */;
+               };
+               AFAC36BD202E80E5001A684C /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = AFAC36B6202E7F79001A684C /* images_png_h */;
+                       targetProxy = AFAC36BC202E80E5001A684C /* PBXContainerItemProxy */;
+               };
                AFACE8741CC83458008B24CD /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
                        target = AF4808C0098C3B6C00FB32B8 /* jwxyz */;
                        target = AFC0E8AB1CDC601A008CAFAC /* Hydrostat */;
                        targetProxy = AFC0E8C81CDC6125008CAFAC /* PBXContainerItemProxy */;
                };
+               AFC5CFD72044AA23004CEB5E /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = AF4808C0098C3B6C00FB32B8 /* jwxyz */;
+                       targetProxy = AFC5CFD82044AA23004CEB5E /* PBXContainerItemProxy */;
+               };
+               AFC5CFF72044AB46004CEB5E /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = AFC5CFD62044AA23004CEB5E /* Crumbler */;
+                       targetProxy = AFC5CFF62044AB46004CEB5E /* PBXContainerItemProxy */;
+               };
                AFCAD5F90992DFE00009617A /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
                        target = AF9771D60989DC4A001F8B92 /* SaverTester */;
                        target = AF4808C0098C3B6C00FB32B8 /* jwxyz */;
                        targetProxy = AFD5735F0997411200BA26F7 /* PBXContainerItemProxy */;
                };
+               AFD77E5C20C23F8600A3638D /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = AF4808C0098C3B6C00FB32B8 /* jwxyz */;
+                       targetProxy = AFD77E5D20C23F8600A3638D /* PBXContainerItemProxy */;
+               };
+               AFD77E7A20C241BE00A3638D /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = AFD77E5B20C23F8600A3638D /* FilmLeader */;
+                       targetProxy = AFD77E7920C241BE00A3638D /* PBXContainerItemProxy */;
+               };
                AFDA658F178A52B70070D24B /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
                        target = AF4808C0098C3B6C00FB32B8 /* jwxyz */;
                        target = AFEC23CD1CB6EAE100DE138F /* DymaxionMap */;
                        targetProxy = AFEC23EA1CB6ED0800DE138F /* PBXContainerItemProxy */;
                };
+               AFEE104E1D13406000AAC8F7 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = AF4808C0098C3B6C00FB32B8 /* jwxyz */;
+                       targetProxy = AFEE104F1D13406000AAC8F7 /* PBXContainerItemProxy */;
+               };
+               AFEE106B1D13424C00AAC8F7 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = AFEE104D1D13406000AAC8F7 /* CubeTwist */;
+                       targetProxy = AFEE106A1D13424C00AAC8F7 /* PBXContainerItemProxy */;
+               };
+               AFEE106D1D15EB0700AAC8F7 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = AF4808C0098C3B6C00FB32B8 /* jwxyz */;
+                       targetProxy = AFEE106E1D15EB0700AAC8F7 /* PBXContainerItemProxy */;
+               };
+               AFEE108A1D15EBF900AAC8F7 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = AFEE106C1D15EB0700AAC8F7 /* CubeStack */;
+                       targetProxy = AFEE10891D15EBF900AAC8F7 /* PBXContainerItemProxy */;
+               };
+               AFEE108C1D17E20B00AAC8F7 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = AF4808C0098C3B6C00FB32B8 /* jwxyz */;
+                       targetProxy = AFEE108D1D17E20B00AAC8F7 /* PBXContainerItemProxy */;
+               };
+               AFEE10A91D17E32100AAC8F7 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = AFEE108B1D17E20B00AAC8F7 /* Splodesic */;
+                       targetProxy = AFEE10A81D17E32100AAC8F7 /* PBXContainerItemProxy */;
+               };
                AFF2868017860E830050A578 /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
                        target = AF4808C0098C3B6C00FB32B8 /* jwxyz */;
                        };
                        name = Release;
                };
+               AF1B0FBA1D7AB4740011DBE4 /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = (
+                                       "USE_GL=1",
+                                       "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
+                               );
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Debug;
+               };
+               AF1B0FBB1D7AB4740011DBE4 /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = (
+                                       "USE_GL=1",
+                                       "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
+                               );
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Release;
+               };
+               AF2107841FD23BDD00B61EA9 /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = (
+                                       "USE_GL=1",
+                                       "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
+                               );
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Debug;
+               };
+               AF2107851FD23BDD00B61EA9 /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = (
+                                       "USE_GL=1",
+                                       "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
+                               );
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Release;
+               };
                AF32D9F20F3AD0B40080F535 /* Debug */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
                        };
                        name = Release;
                };
+               AF39382D1D0FBD6A00205406 /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = (
+                                       "USE_GL=1",
+                                       "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
+                               );
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Debug;
+               };
+               AF39382E1D0FBD6A00205406 /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = (
+                                       "USE_GL=1",
+                                       "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
+                               );
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Release;
+               };
                AF39E294198A11F60064A58D /* Debug */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
                        };
                        name = Release;
                };
+               AF3EC98B2035154C00180A35 /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = (
+                                       "USE_GL=1",
+                                       "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
+                               );
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Debug;
+               };
+               AF3EC98C2035154C00180A35 /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = (
+                                       "USE_GL=1",
+                                       "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
+                               );
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Release;
+               };
+               AF41E965201D49DB0098E253 /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = (
+                                       "USE_GL=1",
+                                       "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
+                               );
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Debug;
+               };
+               AF41E966201D49DB0098E253 /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = (
+                                       "USE_GL=1",
+                                       "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
+                               );
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Release;
+               };
                AF46E9E21CBBA2B300240FBC /* Debug */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
                        };
                        name = Release;
                };
+               AF5ECEBE2116B1A400069433 /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Debug;
+               };
+               AF5ECEBF2116B1A400069433 /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Release;
+               };
+               AF633C141EE0BA6F00AB33BD /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = (
+                                       "USE_GL=1",
+                                       "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
+                               );
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Debug;
+               };
+               AF633C151EE0BA6F00AB33BD /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = (
+                                       "USE_GL=1",
+                                       "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
+                               );
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Release;
+               };
                AF63A8041AB4EDDB00593C75 /* Debug */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
                                BUNDLE_IDENTIFIER = "org.jwz.${PROJECT_NAME:rfc1034identifier}.apple2";
                                CODE_SIGN_IDENTITY = "iPhone Developer";
                                "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+                               COMBINE_HIDPI_IMAGES = NO;
                                GCC_PREPROCESSOR_DEFINITIONS = (
                                        "USE_IPHONE=1",
                                        "APPLE2_ONLY=1",
                                BUNDLE_IDENTIFIER = "org.jwz.${PROJECT_NAME:rfc1034identifier}.apple2";
                                CODE_SIGN_IDENTITY = "iPhone Developer";
                                "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+                               COMBINE_HIDPI_IMAGES = NO;
                                GCC_PREPROCESSOR_DEFINITIONS = (
                                        "USE_IPHONE=1",
                                        "APPLE2_ONLY=1",
                                BUNDLE_IDENTIFIER = "org.jwz.${PROJECT_NAME:rfc1034identifier}.phosphor";
                                CODE_SIGN_IDENTITY = "iPhone Developer";
                                "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+                               COMBINE_HIDPI_IMAGES = NO;
                                GCC_PREPROCESSOR_DEFINITIONS = (
                                        "USE_IPHONE=1",
                                        "PHOSPHOR_ONLY=1",
                                BUNDLE_IDENTIFIER = "org.jwz.${PROJECT_NAME:rfc1034identifier}.phosphor";
                                CODE_SIGN_IDENTITY = "iPhone Developer";
                                "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+                               COMBINE_HIDPI_IMAGES = NO;
                                GCC_PREPROCESSOR_DEFINITIONS = (
                                        "USE_IPHONE=1",
                                        "PHOSPHOR_ONLY=1",
                                BUNDLE_IDENTIFIER = "org.jwz.${PROJECT_NAME:rfc1034identifier}.testX11";
                                CODE_SIGN_IDENTITY = "iPhone Developer";
                                "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+                               COMBINE_HIDPI_IMAGES = NO;
                                GCC_PREPROCESSOR_DEFINITIONS = (
                                        "USE_IPHONE=1",
                                        "TESTX11_ONLY=1",
                                BUNDLE_IDENTIFIER = "org.jwz.${PROJECT_NAME:rfc1034identifier}.testX11";
                                CODE_SIGN_IDENTITY = "iPhone Developer";
                                "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+                               COMBINE_HIDPI_IMAGES = NO;
                                GCC_PREPROCESSOR_DEFINITIONS = (
                                        "USE_IPHONE=1",
                                        "TESTX11_ONLY=1",
                                BUNDLE_IDENTIFIER = "org.jwz.${PROJECT_NAME:rfc1034identifier}";
                                CODE_SIGN_IDENTITY = "iPhone Developer";
                                "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+                               COMBINE_HIDPI_IMAGES = NO;
                                GCC_PREPROCESSOR_DEFINITIONS = (
                                        "USE_IPHONE=1",
                                        "$(inherited)",
                                BUNDLE_IDENTIFIER = "org.jwz.${PROJECT_NAME:rfc1034identifier}";
                                CODE_SIGN_IDENTITY = "iPhone Developer";
                                "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+                               COMBINE_HIDPI_IMAGES = NO;
                                GCC_PREPROCESSOR_DEFINITIONS = (
                                        "USE_IPHONE=1",
                                        "$(inherited)",
                AFA3393E0B058505002B0E7D /* Debug */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
+                               COPY_PHASE_STRIP = NO;
                        };
                        name = Debug;
                };
                AFA3393F0B058505002B0E7D /* Release */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
+                               COPY_PHASE_STRIP = NO;
                        };
                        name = Release;
                };
                        };
                        name = Release;
                };
+               AFA6AB0320999950006D2685 /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Debug;
+               };
+               AFA6AB0420999950006D2685 /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Release;
+               };
+               AFAAE39A207D6343007A515C /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = (
+                                       "USE_GL=1",
+                                       "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
+                               );
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Debug;
+               };
+               AFAAE39B207D6343007A515C /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = (
+                                       "USE_GL=1",
+                                       "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
+                               );
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Release;
+               };
+               AFAC36B8202E7F79001A684C /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Debug;
+               };
+               AFAC36B9202E7F79001A684C /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Release;
+               };
                AFACE8861CC83458008B24CD /* Debug */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
                AFBFE75C178642DC00432B21 /* Debug */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
+                               COPY_PHASE_STRIP = NO;
                                INFOPLIST_FILE = SaverRunner.plist;
                                INSTALL_PATH = "$(HOME)/Applications";
                                "OTHER_CFLAGS[sdk=macosx*]" = "";
                AFBFE75D178642DC00432B21 /* Release */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
+                               COPY_PHASE_STRIP = NO;
                                INFOPLIST_FILE = SaverRunner.plist;
                                INSTALL_PATH = "$(HOME)/Applications";
                                "OTHER_CFLAGS[sdk=macosx*]" = "";
                AFBFE77C178647FE00432B21 /* Debug */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
+                               COPY_PHASE_STRIP = NO;
                                INFOPLIST_FILE = SaverRunner.plist;
                                INSTALL_PATH = "$(HOME)/Applications";
                                "OTHER_CFLAGS[sdk=macosx*]" = "";
                AFBFE77D178647FE00432B21 /* Release */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
+                               COPY_PHASE_STRIP = NO;
                                INFOPLIST_FILE = SaverRunner.plist;
                                INSTALL_PATH = "$(HOME)/Applications";
                                "OTHER_CFLAGS[sdk=macosx*]" = "";
                        };
                        name = Release;
                };
+               AFC5CFE92044AA23004CEB5E /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = (
+                                       "USE_GL=1",
+                                       "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
+                               );
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Debug;
+               };
+               AFC5CFEA2044AA23004CEB5E /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = (
+                                       "USE_GL=1",
+                                       "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
+                               );
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Release;
+               };
                AFCF834E1AF5B515008BB7E1 /* Debug */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
                        };
                        name = Release;
                };
+               AFD77E6E20C23F8600A3638D /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Debug;
+               };
+               AFD77E6F20C23F8600A3638D /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Release;
+               };
                AFDA659F178A52B70070D24B /* Debug */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
                        };
                        name = Release;
                };
+               AFEE10601D13406000AAC8F7 /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = (
+                                       "USE_GL=1",
+                                       "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
+                               );
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Debug;
+               };
+               AFEE10611D13406000AAC8F7 /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = (
+                                       "USE_GL=1",
+                                       "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
+                               );
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Release;
+               };
+               AFEE107F1D15EB0800AAC8F7 /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = (
+                                       "USE_GL=1",
+                                       "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
+                               );
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Debug;
+               };
+               AFEE10801D15EB0800AAC8F7 /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = (
+                                       "USE_GL=1",
+                                       "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
+                               );
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Release;
+               };
+               AFEE109E1D17E20B00AAC8F7 /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = (
+                                       "USE_GL=1",
+                                       "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
+                               );
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Debug;
+               };
+               AFEE109F1D17E20B00AAC8F7 /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = (
+                                       "USE_GL=1",
+                                       "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
+                               );
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Release;
+               };
                AFF2869017860E830050A578 /* Debug */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
                        isa = XCBuildConfiguration;
                        baseConfigurationReference = AF94E7411A16E93600289B93 /* xscreensaver.xcconfig */;
                        buildSettings = {
-                               ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
+                               ARCHS = "$(ARCHS_STANDARD)";
                                BUNDLE_IDENTIFIER = "org.jwz.${PROJECT_NAME:rfc1034identifier}.${PRODUCT_NAME:rfc1034identifier}";
+                               CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
+                               CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+                               CLANG_WARN_BOOL_CONVERSION = YES;
+                               CLANG_WARN_COMMA = NO;
+                               CLANG_WARN_CONSTANT_CONVERSION = YES;
+                               CLANG_WARN_EMPTY_BODY = YES;
+                               CLANG_WARN_ENUM_CONVERSION = YES;
+                               CLANG_WARN_INFINITE_RECURSION = YES;
+                               CLANG_WARN_INT_CONVERSION = YES;
+                               CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+                               CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+                               CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+                               CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+                               CLANG_WARN_STRICT_PROTOTYPES = YES;
+                               CLANG_WARN_SUSPICIOUS_MOVE = YES;
+                               CLANG_WARN_UNREACHABLE_CODE = NO;
+                               CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
                                "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
                                "CODE_SIGN_IDENTITY[sdk=iphonesimulator*]" = "iPhone Developer";
+                               "CODE_SIGN_IDENTITY[sdk=macosx*]" = "Developer ID Application";
                                COMBINE_HIDPI_IMAGES = YES;
+                               DEVELOPMENT_TEAM = 4627ATJELP;
+                               ENABLE_STRICT_OBJC_MSGSEND = YES;
                                ENABLE_TESTABILITY = YES;
+                               GCC_NO_COMMON_BLOCKS = YES;
                                GCC_OPTIMIZATION_LEVEL = 0;
                                GCC_PRECOMPILE_PREFIX_HEADER = YES;
                                GCC_PREFIX_HEADER = xscreensaver_Prefix.pch;
                                        "GETTIMEOFDAY_TWO_ARGS=1",
                                        "HAVE_UNISTD_H=1",
                                        "STANDALONE=1",
+                                       "HAVE_GL=1",
                                        "HAVE_GLBINDTEXTURE=1",
                                        "HAVE_UNAME=1",
                                        "HAVE_ICMP=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
                                GCC_SYMBOLS_PRIVATE_EXTERN = NO;
+                               GCC_WARN_64_TO_32_BIT_CONVERSION = NO;
                                GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
                                GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
                                GCC_WARN_ABOUT_RETURN_TYPE = YES;
                                GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES;
                                GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
                                GCC_WARN_MISSING_PARENTHESES = YES;
-                               GCC_WARN_SHADOW = NO;
                                GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
+                               GCC_WARN_UNDECLARED_SELECTOR = YES;
                                GCC_WARN_UNINITIALIZED_AUTOS = YES;
                                GCC_WARN_UNUSED_FUNCTION = YES;
                                GCC_WARN_UNUSED_LABEL = YES;
                                );
                                INFOPLIST_FILE = XScreenSaver.plist;
                                INSTALL_PATH = "$(HOME)/Library/Screen Savers";
-                               IPHONEOS_DEPLOYMENT_TARGET = 6.0;
+                               IPHONEOS_DEPLOYMENT_TARGET = 9.3;
                                LIBRARY_SEARCH_PATHS = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)";
                                ONLY_ACTIVE_ARCH = YES;
                                OTHER_CFLAGS = "";
                        isa = XCBuildConfiguration;
                        baseConfigurationReference = AF94E7411A16E93600289B93 /* xscreensaver.xcconfig */;
                        buildSettings = {
-                               ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
+                               ARCHS = "$(ARCHS_STANDARD)";
                                BUNDLE_IDENTIFIER = "org.jwz.${PROJECT_NAME:rfc1034identifier}.${PRODUCT_NAME:rfc1034identifier}";
+                               CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
+                               CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+                               CLANG_WARN_BOOL_CONVERSION = YES;
+                               CLANG_WARN_COMMA = NO;
+                               CLANG_WARN_CONSTANT_CONVERSION = YES;
+                               CLANG_WARN_EMPTY_BODY = YES;
+                               CLANG_WARN_ENUM_CONVERSION = YES;
+                               CLANG_WARN_INFINITE_RECURSION = YES;
+                               CLANG_WARN_INT_CONVERSION = YES;
+                               CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+                               CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+                               CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+                               CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+                               CLANG_WARN_STRICT_PROTOTYPES = YES;
+                               CLANG_WARN_SUSPICIOUS_MOVE = YES;
+                               CLANG_WARN_UNREACHABLE_CODE = NO;
+                               CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
                                "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution: Jamie Zawinski (4627ATJELP)";
                                "CODE_SIGN_IDENTITY[sdk=iphonesimulator*]" = "iPhone Distribution: Jamie Zawinski (4627ATJELP)";
+                               "CODE_SIGN_IDENTITY[sdk=macosx*]" = "Developer ID Application: Jamie Zawinski (4627ATJELP)";
                                COMBINE_HIDPI_IMAGES = YES;
+                               DEVELOPMENT_TEAM = 4627ATJELP;
+                               ENABLE_STRICT_OBJC_MSGSEND = YES;
                                GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
+                               GCC_NO_COMMON_BLOCKS = YES;
                                GCC_PRECOMPILE_PREFIX_HEADER = YES;
                                GCC_PREFIX_HEADER = xscreensaver_Prefix.pch;
                                GCC_PREPROCESSOR_DEFINITIONS = (
                                        "GETTIMEOFDAY_TWO_ARGS=1",
                                        "HAVE_UNISTD_H=1",
                                        "STANDALONE=1",
+                                       "HAVE_GL=1",
                                        "HAVE_GLBINDTEXTURE=1",
                                        "HAVE_UNAME=1",
                                        "HAVE_ICMP=1",
                                        "CLASS=XScreenSaver${EXECUTABLE_NAME}View",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               GCC_WARN_64_TO_32_BIT_CONVERSION = NO;
                                GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
                                GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
                                GCC_WARN_ABOUT_RETURN_TYPE = YES;
                                GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES;
                                GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
                                GCC_WARN_MISSING_PARENTHESES = YES;
-                               GCC_WARN_SHADOW = NO;
                                GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
+                               GCC_WARN_UNDECLARED_SELECTOR = YES;
                                GCC_WARN_UNINITIALIZED_AUTOS = YES;
                                GCC_WARN_UNUSED_FUNCTION = YES;
                                GCC_WARN_UNUSED_LABEL = YES;
                                );
                                INFOPLIST_FILE = XScreenSaver.plist;
                                INSTALL_PATH = "$(HOME)/Library/Screen Savers";
-                               IPHONEOS_DEPLOYMENT_TARGET = 6.0;
+                               IPHONEOS_DEPLOYMENT_TARGET = 9.3;
                                LIBRARY_SEARCH_PATHS = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)";
                                LLVM_LTO = NO;
                                "LLVM_LTO[sdk=macosx*]" = NO;
                        defaultConfigurationIsVisible = 0;
                        defaultConfigurationName = Release;
                };
+               AF1B0FB91D7AB4740011DBE4 /* Build configuration list for PBXNativeTarget "Hexstrut" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               AF1B0FBA1D7AB4740011DBE4 /* Debug */,
+                               AF1B0FBB1D7AB4740011DBE4 /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
+               AF2107831FD23BDD00B61EA9 /* Build configuration list for PBXNativeTarget "Esper" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               AF2107841FD23BDD00B61EA9 /* Debug */,
+                               AF2107851FD23BDD00B61EA9 /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
                AF32D9F10F3AD0B40080F535 /* Build configuration list for PBXNativeTarget "RubikBlocks" */ = {
                        isa = XCConfigurationList;
                        buildConfigurations = (
                        defaultConfigurationIsVisible = 0;
                        defaultConfigurationName = Release;
                };
+               AF39382C1D0FBD6A00205406 /* Build configuration list for PBXNativeTarget "Discoball" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               AF39382D1D0FBD6A00205406 /* Debug */,
+                               AF39382E1D0FBD6A00205406 /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
                AF39E293198A11F60064A58D /* Build configuration list for PBXNativeTarget "WindupRobot" */ = {
                        isa = XCConfigurationList;
                        buildConfigurations = (
                        defaultConfigurationIsVisible = 0;
                        defaultConfigurationName = Release;
                };
+               AF3EC98A2035154C00180A35 /* Build configuration list for PBXNativeTarget "Peepers" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               AF3EC98B2035154C00180A35 /* Debug */,
+                               AF3EC98C2035154C00180A35 /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
+               AF41E964201D49DB0098E253 /* Build configuration list for PBXNativeTarget "RazzleDazzle" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               AF41E965201D49DB0098E253 /* Debug */,
+                               AF41E966201D49DB0098E253 /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
                AF46E9E11CBBA2B300240FBC /* Build configuration list for PBXNativeTarget "Unicrud" */ = {
                        isa = XCConfigurationList;
                        buildConfigurations = (
                        defaultConfigurationIsVisible = 0;
                        defaultConfigurationName = Release;
                };
+               AF5ECEBD2116B1A400069433 /* Build configuration list for PBXNativeTarget "VFeedback" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               AF5ECEBE2116B1A400069433 /* Debug */,
+                               AF5ECEBF2116B1A400069433 /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
+               AF633C131EE0BA6F00AB33BD /* Build configuration list for PBXNativeTarget "Vigilance" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               AF633C141EE0BA6F00AB33BD /* Debug */,
+                               AF633C151EE0BA6F00AB33BD /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
                AF63A8031AB4EDDB00593C75 /* Build configuration list for PBXNativeTarget "RomanBoy" */ = {
                        isa = XCConfigurationList;
                        buildConfigurations = (
                        defaultConfigurationIsVisible = 0;
                        defaultConfigurationName = Release;
                };
+               AFA6AB0220999950006D2685 /* Build configuration list for PBXNativeTarget "GlitchPEG" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               AFA6AB0320999950006D2685 /* Debug */,
+                               AFA6AB0420999950006D2685 /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
+               AFAAE399207D6343007A515C /* Build configuration list for PBXNativeTarget "Maze3D" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               AFAAE39A207D6343007A515C /* Debug */,
+                               AFAAE39B207D6343007A515C /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
+               AFAC36B7202E7F79001A684C /* Build configuration list for PBXLegacyTarget "images_png_h" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               AFAC36B8202E7F79001A684C /* Debug */,
+                               AFAC36B9202E7F79001A684C /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
                AFACE8851CC83458008B24CD /* Build configuration list for PBXNativeTarget "EnergyStream" */ = {
                        isa = XCConfigurationList;
                        buildConfigurations = (
                        defaultConfigurationIsVisible = 0;
                        defaultConfigurationName = Release;
                };
+               AFC5CFE82044AA23004CEB5E /* Build configuration list for PBXNativeTarget "Crumbler" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               AFC5CFE92044AA23004CEB5E /* Debug */,
+                               AFC5CFEA2044AA23004CEB5E /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
                AFCF834D1AF5B515008BB7E1 /* Build configuration list for PBXNativeTarget "SplitFlap" */ = {
                        isa = XCConfigurationList;
                        buildConfigurations = (
                        defaultConfigurationIsVisible = 0;
                        defaultConfigurationName = Release;
                };
+               AFD77E6D20C23F8600A3638D /* Build configuration list for PBXNativeTarget "FilmLeader" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               AFD77E6E20C23F8600A3638D /* Debug */,
+                               AFD77E6F20C23F8600A3638D /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
                AFDA659E178A52B70070D24B /* Build configuration list for PBXNativeTarget "Unknown Pleasures" */ = {
                        isa = XCConfigurationList;
                        buildConfigurations = (
                        defaultConfigurationIsVisible = 0;
                        defaultConfigurationName = Release;
                };
+               AFEE105F1D13406000AAC8F7 /* Build configuration list for PBXNativeTarget "CubeTwist" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               AFEE10601D13406000AAC8F7 /* Debug */,
+                               AFEE10611D13406000AAC8F7 /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
+               AFEE107E1D15EB0800AAC8F7 /* Build configuration list for PBXNativeTarget "CubeStack" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               AFEE107F1D15EB0800AAC8F7 /* Debug */,
+                               AFEE10801D15EB0800AAC8F7 /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
+               AFEE109D1D17E20B00AAC8F7 /* Build configuration list for PBXNativeTarget "Splodesic" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               AFEE109E1D17E20B00AAC8F7 /* Debug */,
+                               AFEE109F1D17E20B00AAC8F7 /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
                AFF2868F17860E830050A578 /* Build configuration list for PBXNativeTarget "QuasiCrystal" */ = {
                        isa = XCConfigurationList;
                        buildConfigurations = (