diff --git a/polymer/eduke32/Apple/bundles/EDuke32.app/Contents/Info.plist b/polymer/eduke32/Apple/bundles/EDuke32.app/Contents/Info.plist
new file mode 100644
index 000000000..b85d00b2b
--- /dev/null
+++ b/polymer/eduke32/Apple/bundles/EDuke32.app/Contents/Info.plist
@@ -0,0 +1,38 @@
+
+
+
+
+ CFBundleDevelopmentRegion
+ English
+ CFBundleDisplayName
+ EDuke32
+ CFBundleExecutable
+ eduke32
+ CFBundleGetInfoString
+ 2.0, Copyright EDuke32 Team
+ CFBundleIconFile
+ eduke32.icns
+ CFBundleIdentifier
+ com.eduke32
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ EDuke32
+ CFBundlePackageType
+ APPL
+ CFBundleSignature
+ ED32
+ CFBundleShortVersionString
+ 2.0
+ CFBundleVersion
+ 2.0
+ CSResourcesFileMapped
+
+ NSHumanReadableCopyright
+ Copyright EDuke32 Team
+ NSPrincipalClass
+ NSApplication
+ CGDisableCoalescedUpdates
+
+
+
diff --git a/polymer/eduke32/Apple/bundles/EDuke32.app/Contents/PkgInfo b/polymer/eduke32/Apple/bundles/EDuke32.app/Contents/PkgInfo
new file mode 100644
index 000000000..6a0c918c1
--- /dev/null
+++ b/polymer/eduke32/Apple/bundles/EDuke32.app/Contents/PkgInfo
@@ -0,0 +1 @@
+APPLED32
diff --git a/polymer/eduke32/Apple/bundles/EDuke32.app/Contents/Resources/alternate.icns b/polymer/eduke32/Apple/bundles/EDuke32.app/Contents/Resources/alternate.icns
new file mode 100644
index 000000000..cf3d3fcaf
Binary files /dev/null and b/polymer/eduke32/Apple/bundles/EDuke32.app/Contents/Resources/alternate.icns differ
diff --git a/polymer/eduke32/Apple/bundles/EDuke32.app/Contents/Resources/eduke32.icns b/polymer/eduke32/Apple/bundles/EDuke32.app/Contents/Resources/eduke32.icns
new file mode 100644
index 000000000..87522468d
Binary files /dev/null and b/polymer/eduke32/Apple/bundles/EDuke32.app/Contents/Resources/eduke32.icns differ
diff --git a/polymer/eduke32/Apple/bundles/EDuke32.app/Contents/Resources/orange.icns b/polymer/eduke32/Apple/bundles/EDuke32.app/Contents/Resources/orange.icns
new file mode 100644
index 000000000..e0f8db65a
Binary files /dev/null and b/polymer/eduke32/Apple/bundles/EDuke32.app/Contents/Resources/orange.icns differ
diff --git a/polymer/eduke32/Apple/bundles/EDuke32.app/Contents/Resources/startwin.editor.nib/designable.nib b/polymer/eduke32/Apple/bundles/EDuke32.app/Contents/Resources/startwin.editor.nib/designable.nib
new file mode 100644
index 000000000..9b82df9c2
--- /dev/null
+++ b/polymer/eduke32/Apple/bundles/EDuke32.app/Contents/Resources/startwin.editor.nib/designable.nib
@@ -0,0 +1,922 @@
+
+
+
+ 1060
+ 10B504
+ 732
+ 1038.2
+ 437.00
+
+
+
+
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+
+
+
+
+
+
+
+
+
+
+
+ window
+
+
+
+ 43
+
+
+
+ cancel:
+
+
+
+ 50
+
+
+
+ start:
+
+
+
+ 51
+
+
+
+ initialFirstResponder
+
+
+
+ 55
+
+
+
+ tabView
+
+
+
+ 57
+
+
+
+ alwaysShowButton
+
+
+
+ 59
+
+
+
+ alwaysShowClicked:
+
+
+
+ 61
+
+
+
+ messagesView
+
+
+
+ 64
+
+
+
+ cancelButton
+
+
+
+ 65
+
+
+
+ startButton
+
+
+
+ 66
+
+
+
+ videoMode2DPUButton
+
+
+
+ 76
+
+
+
+ videoMode3DPUButton
+
+
+
+ 77
+
+
+
+ fullscreenButton
+
+
+
+ 78
+
+
+
+
+
+ 0
+
+
+
+
+
+ -2
+
+
+ File's Owner
+
+
+ -1
+
+
+ First Responder
+
+
+ 23
+
+
+
+
+
+ StartupWin
+
+
+ 10
+
+
+
+
+
+
+
+
+
+ 8
+
+
+
+
+
+
+
+
+ 13
+
+
+
+
+
+
+
+ 35
+
+
+
+
+
+
+
+
+
+
+
+
+ 37
+
+
+
+
+
+
+
+ 67
+
+
+
+
+
+
+
+ 68
+
+
+
+
+
+
+
+ 69
+
+
+
+
+
+
+
+ 72
+
+
+
+
+
+
+
+ 73
+
+
+
+
+
+
+
+ 15
+
+
+
+
+
+
+
+ 22
+
+
+
+
+
+
+
+ 80
+
+
+
+
+ 81
+
+
+
+
+ 82
+
+
+
+
+ 83
+
+
+
+
+
+
+
+ 84
+
+
+
+
+ 85
+
+
+
+
+
+
+
+ 87
+
+
+
+
+ 88
+
+
+
+
+ 70
+
+
+
+
+
+
+
+ 71
+
+
+
+
+ 74
+
+
+
+
+
+
+
+ 75
+
+
+
+
+ -3
+
+
+ Application
+
+
+ 32
+
+
+
+
+
+
+
+ 6
+
+
+
+
+
+
+
+ 62
+
+
+
+
+
+
+
+
+
+ 90
+
+
+
+
+ 89
+
+
+
+
+ 63
+
+
+
+
+
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ {{242, 347}, {483, 280}}
+ com.apple.InterfaceBuilder.CocoaPlugin
+ {{242, 347}, {483, 280}}
+
+
+ {213, 107}
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+
+
+
+
+
+
+
+ 90
+
+
+
+
+ FirstResponder
+
+ IBUserSource
+
+
+
+
+ StartupWinController
+ NSWindowController
+
+ id
+ id
+ id
+ id
+
+
+ NSButton
+ NSButton
+ NSButton
+ NSTextView
+ NSButton
+ NSTabView
+ NSPopUpButton
+ NSPopUpButton
+
+
+ IBUserSource
+
+
+
+
+
+ 0
+
+ com.apple.InterfaceBuilder.CocoaPlugin.macosx
+
+
+ YES
+
+ 3
+
+
diff --git a/polymer/eduke32/Apple/bundles/EDuke32.app/Contents/Resources/startwin.editor.nib/keyedobjects.ni b/polymer/eduke32/Apple/bundles/EDuke32.app/Contents/Resources/startwin.editor.nib/keyedobjects.ni
new file mode 100644
index 000000000..6050d79be
Binary files /dev/null and b/polymer/eduke32/Apple/bundles/EDuke32.app/Contents/Resources/startwin.editor.nib/keyedobjects.ni differ
diff --git a/polymer/eduke32/Apple/bundles/Mapster32.app/Contents/Info.plist b/polymer/eduke32/Apple/bundles/Mapster32.app/Contents/Info.plist
new file mode 100644
index 000000000..d602c19e1
--- /dev/null
+++ b/polymer/eduke32/Apple/bundles/Mapster32.app/Contents/Info.plist
@@ -0,0 +1,38 @@
+
+
+
+
+ CFBundleDevelopmentRegion
+ English
+ CFBundleDisplayName
+ Mapster32
+ CFBundleExecutable
+ mapster32
+ CFBundleGetInfoString
+ 2.0, Copyright EDuke32 Team
+ CFBundleIconFile
+ mapster32.icns
+ CFBundleIdentifier
+ com.mapster32
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ Mapster32
+ CFBundlePackageType
+ APPL
+ CFBundleSignature
+ MP32
+ CFBundleShortVersionString
+ 2.0
+ CFBundleVersion
+ 2.0
+ CSResourcesFileMapped
+
+ NSHumanReadableCopyright
+ Copyright EDuke32 Team
+ NSPrincipalClass
+ NSApplication
+ CGDisableCoalescedUpdates
+
+
+
diff --git a/polymer/eduke32/Apple/bundles/Mapster32.app/Contents/PkgInfo b/polymer/eduke32/Apple/bundles/Mapster32.app/Contents/PkgInfo
new file mode 100644
index 000000000..e4ef700e9
--- /dev/null
+++ b/polymer/eduke32/Apple/bundles/Mapster32.app/Contents/PkgInfo
@@ -0,0 +1 @@
+APPLMP32
diff --git a/polymer/eduke32/Apple/bundles/Mapster32.app/Contents/Resources/alternate.icns b/polymer/eduke32/Apple/bundles/Mapster32.app/Contents/Resources/alternate.icns
new file mode 100644
index 000000000..cf3d3fcaf
Binary files /dev/null and b/polymer/eduke32/Apple/bundles/Mapster32.app/Contents/Resources/alternate.icns differ
diff --git a/polymer/eduke32/Apple/bundles/Mapster32.app/Contents/Resources/mapster32.icns b/polymer/eduke32/Apple/bundles/Mapster32.app/Contents/Resources/mapster32.icns
new file mode 100644
index 000000000..87522468d
Binary files /dev/null and b/polymer/eduke32/Apple/bundles/Mapster32.app/Contents/Resources/mapster32.icns differ
diff --git a/polymer/eduke32/Apple/bundles/Mapster32.app/Contents/Resources/orange.icns b/polymer/eduke32/Apple/bundles/Mapster32.app/Contents/Resources/orange.icns
new file mode 100644
index 000000000..e0f8db65a
Binary files /dev/null and b/polymer/eduke32/Apple/bundles/Mapster32.app/Contents/Resources/orange.icns differ
diff --git a/polymer/eduke32/Apple/bundles/Mapster32.app/Contents/Resources/startwin.editor.nib/designable.nib b/polymer/eduke32/Apple/bundles/Mapster32.app/Contents/Resources/startwin.editor.nib/designable.nib
new file mode 100644
index 000000000..9b82df9c2
--- /dev/null
+++ b/polymer/eduke32/Apple/bundles/Mapster32.app/Contents/Resources/startwin.editor.nib/designable.nib
@@ -0,0 +1,922 @@
+
+
+
+ 1060
+ 10B504
+ 732
+ 1038.2
+ 437.00
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+ 732
+
+
+
+
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+
+
+
+ StartupWinController
+
+
+ FirstResponder
+
+
+ NSApplication
+
+
+ 5
+ 2
+ {{402, 296}, {483, 280}}
+ 813170688
+ Startup
+ NSWindow
+
+ View
+
+ {1.79769e+308, 1.79769e+308}
+ {213, 107}
+
+
+ 256
+
+
+
+ 256
+ {{8, 26}, {462, 248}}
+
+
+
+
+
+ 256
+
+
+
+ 256
+ {{155, -2}, {210, 18}}
+
+ YES
+
+ 67239424
+ 131072
+ Always show configuration on start
+
+ LucidaGrande
+ 11
+ 3100
+
+
+ 1211912703
+ 2
+
+ NSImage
+ NSSwitch
+
+
+ NSSwitch
+
+
+
+ 200
+ 25
+
+
+
+
+ 256
+ {{279, 173}, {76, 16}}
+
+ YES
+
+ 67239424
+ 131072
+ Fullscreen
+
+
+ 1211912703
+ 2
+
+
+
+
+ 200
+ 25
+
+
+
+
+ 256
+ {{2, 149}, {92, 14}}
+
+ YES
+
+ 67239424
+ 4194304
+ 3D Video mode:
+
+
+
+ 6
+ System
+ controlColor
+
+ 3
+ MC42NjY2NjY2NjY3AA
+
+
+
+ 6
+ System
+ controlTextColor
+
+ 3
+ MAA
+
+
+
+
+
+
+
+ 256
+ {{2, 174}, {92, 14}}
+
+ YES
+
+ 67239424
+ 4194304
+ 2D Video mode:
+
+
+
+
+
+
+
+
+ {{10, 25}, {442, 210}}
+
+
+ Configuration
+
+
+
+
+
+
+ 256
+
+
+
+ 256
+
+
+
+ 2304
+
+
+
+ 2322
+ {439, 208}
+
+
+
+
+
+
+
+
+
+
+
+
+ 6
+
+
+
+ 439
+ 1
+
+
+ 2912
+ 0
+
+
+ 3
+ MQA
+
+
+
+ 6
+ System
+ selectedTextBackgroundColor
+
+
+
+ 6
+ System
+ selectedTextColor
+
+
+
+
+
+
+ 1
+ MCAwIDEAA
+
+
+
+
+
+ 6
+ {439, 1e+07}
+ {357, 208}
+
+
+
+ {{1, 1}, {439, 208}}
+
+
+
+
+
+ {4, 4}
+ 0
+
+ 4
+
+
+
+ 256
+ {{440, 1}, {11, 208}}
+
+ 256
+
+ _doScroller:
+ 1
+
+
+
+ -2147483392
+ {{-100, -100}, {87, 18}}
+
+ 257
+
+ _doScroller:
+ 1
+ 0.94565218687057495
+
+
+ {{-7, 0}, {452, 210}}
+
+
+ 18
+
+
+
+
+
+ {{10, 25}, {442, 210}}
+
+ Messages
+
+
+
+
+
+
+ 134217728
+ YES
+ YES
+
+
+
+
+
+
+ 256
+ {{396, 1}, {85, 32}}
+
+ YES
+
+ 67239424
+ 134217728
+ Start
+
+ LucidaGrande
+ 13
+ 1044
+
+
+ -2038284033
+ 1
+
+ LucidaGrande
+ 13
+ 16
+
+
+ DQ
+ 200
+ 25
+
+
+
+
+ 256
+ {{311, 1}, {85, 32}}
+
+ YES
+
+ 67239424
+ 134217728
+ Cancel
+
+
+ -2038284033
+ 1
+
+
+ Gw
+ 200
+ 25
+
+
+
+ {483, 280}
+
+
+ {{0, 0}, {1280, 938}}
+ {213, 129}
+ {1.79769e+308, 1.79769e+308}
+
+
+
+
+
+
+ window
+
+
+
+ 43
+
+
+
+ cancel:
+
+
+
+ 50
+
+
+
+ start:
+
+
+
+ 51
+
+
+
+ initialFirstResponder
+
+
+
+ 55
+
+
+
+ tabView
+
+
+
+ 57
+
+
+
+ alwaysShowButton
+
+
+
+ 59
+
+
+
+ alwaysShowClicked:
+
+
+
+ 61
+
+
+
+ messagesView
+
+
+
+ 64
+
+
+
+ cancelButton
+
+
+
+ 65
+
+
+
+ startButton
+
+
+
+ 66
+
+
+
+ videoMode2DPUButton
+
+
+
+ 76
+
+
+
+ videoMode3DPUButton
+
+
+
+ 77
+
+
+
+ fullscreenButton
+
+
+
+ 78
+
+
+
+
+
+ 0
+
+
+
+
+
+ -2
+
+
+ File's Owner
+
+
+ -1
+
+
+ First Responder
+
+
+ 23
+
+
+
+
+
+ StartupWin
+
+
+ 10
+
+
+
+
+
+
+
+
+
+ 8
+
+
+
+
+
+
+
+
+ 13
+
+
+
+
+
+
+
+ 35
+
+
+
+
+
+
+
+
+
+
+
+
+ 37
+
+
+
+
+
+
+
+ 67
+
+
+
+
+
+
+
+ 68
+
+
+
+
+
+
+
+ 69
+
+
+
+
+
+
+
+ 72
+
+
+
+
+
+
+
+ 73
+
+
+
+
+
+
+
+ 15
+
+
+
+
+
+
+
+ 22
+
+
+
+
+
+
+
+ 80
+
+
+
+
+ 81
+
+
+
+
+ 82
+
+
+
+
+ 83
+
+
+
+
+
+
+
+ 84
+
+
+
+
+ 85
+
+
+
+
+
+
+
+ 87
+
+
+
+
+ 88
+
+
+
+
+ 70
+
+
+
+
+
+
+
+ 71
+
+
+
+
+ 74
+
+
+
+
+
+
+
+ 75
+
+
+
+
+ -3
+
+
+ Application
+
+
+ 32
+
+
+
+
+
+
+
+ 6
+
+
+
+
+
+
+
+ 62
+
+
+
+
+
+
+
+
+
+ 90
+
+
+
+
+ 89
+
+
+
+
+ 63
+
+
+
+
+
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ {{242, 347}, {483, 280}}
+ com.apple.InterfaceBuilder.CocoaPlugin
+ {{242, 347}, {483, 280}}
+
+
+ {213, 107}
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+
+
+
+
+
+
+
+ 90
+
+
+
+
+ FirstResponder
+
+ IBUserSource
+
+
+
+
+ StartupWinController
+ NSWindowController
+
+ id
+ id
+ id
+ id
+
+
+ NSButton
+ NSButton
+ NSButton
+ NSTextView
+ NSButton
+ NSTabView
+ NSPopUpButton
+ NSPopUpButton
+
+
+ IBUserSource
+
+
+
+
+
+ 0
+
+ com.apple.InterfaceBuilder.CocoaPlugin.macosx
+
+
+ YES
+
+ 3
+
+
diff --git a/polymer/eduke32/Apple/bundles/Mapster32.app/Contents/Resources/startwin.editor.nib/keyedobjects.ni b/polymer/eduke32/Apple/bundles/Mapster32.app/Contents/Resources/startwin.editor.nib/keyedobjects.ni
new file mode 100644
index 000000000..6050d79be
Binary files /dev/null and b/polymer/eduke32/Apple/bundles/Mapster32.app/Contents/Resources/startwin.editor.nib/keyedobjects.ni differ