From 113f9c603976e55d439b27ebd63dbbb24cc501e8 Mon Sep 17 00:00:00 2001
From: MaxED <j.maxed@gmail.com>
Date: Tue, 26 Jun 2012 08:54:25 +0000
Subject: [PATCH] GZDoom Builder 1.09: Added UDMF Controls plugin. Added "Snap
 selected vertices to grid" mode (Found in Edit menu).

---
 Help/Contents.hhc                             |   14 +-
 Help/gz_actions.html                          |   29 +-
 Help/gz_editmodes.html                        |    7 +-
 ...rawbridge.html => gz_mode_drawbridge.html} |    0
 ...wellipse.html => gz_mode_drawellipse.html} |    0
 ...gz_drawrect.html => gz_mode_drawrect.html} |    0
 Help/gz_mode_snapverts.html                   |   25 +
 Help/gz_plug_udmfcontrols.html                |   28 +
 Help/gz_plugins.html                          |    4 +-
 Help/gz_udmfcontrols.jpg                      |  Bin 0 -> 81658 bytes
 Source/Core/Builder.sln                       |   24 +
 Source/Core/GZBuilder/GZGeneral.cs            |    4 +-
 Source/Core/General/General.cs                |   10 +-
 Source/Core/Resources/Splash3_trans.png       |  Bin 226184 -> 233381 bytes
 Source/Core/VisualModes/VisualGeometry.cs     |   15 +
 Source/Core/VisualModes/VisualMode.cs         |   84 +-
 .../Core/Windows/LinedefEditForm.Designer.cs  | 1750 ++++++++---------
 Source/Core/Windows/LinedefEditForm.cs        |    4 +-
 Source/Core/Windows/LinedefEditForm.resx      |   15 -
 .../Plugins/BuilderModes/BuilderModes.csproj  |    4 +
 .../ClassicModes/SnapVerticesMode.cs          |   77 +
 .../BuilderModes/General/BuilderPlug.cs       |   25 +
 .../BuilderModes/Interface/BridgeModeForm.cs  |   10 +-
 .../Properties/Resources.Designer.cs          |   33 +-
 .../BuilderModes/Properties/Resources.resx    |    3 +
 .../BuilderModes/Resources/Actions.cfg        |   10 +
 .../BuilderModes/Resources/SnapVerts.png      |  Bin 0 -> 368 bytes
 .../BuilderModes/VisualModes/VisualCeiling.cs |    5 +-
 .../BuilderModes/VisualModes/VisualFloor.cs   |    5 +-
 .../BuilderModes/VisualModes/VisualLower.cs   |    5 +-
 .../VisualModes/VisualMiddleDouble.cs         |    5 +-
 .../VisualModes/VisualMiddleSingle.cs         |    5 +-
 .../BuilderModes/VisualModes/VisualUpper.cs   |    5 +-
 Source/Plugins/ColorPicker/BuilderPlug.cs     |    8 +-
 Source/Plugins/ColorPicker/ColorPicker.csproj |    1 +
 .../Controls/ColorPickerControl.cs            |   11 +-
 .../Windows/LightColorPicker.Designer.cs      |    3 +
 .../VisualModes/VisualCeiling.cs              |    5 +-
 .../GZDoomEditing/VisualModes/VisualFloor.cs  |    5 +-
 .../GZDoomEditing/VisualModes/VisualLower.cs  |    5 +-
 .../VisualModes/VisualMiddle3D.cs             |    5 +-
 .../VisualModes/VisualMiddleDouble.cs         |    5 +-
 .../VisualModes/VisualMiddleSingle.cs         |    5 +-
 .../GZDoomEditing/VisualModes/VisualUpper.cs  |    5 +-
 Source/Plugins/UMDFControls/BuilderPlug.cs    |  101 +
 .../UMDFControls/Controls/AngleControl.cs     |  147 ++
 .../Controls/AngleControl.designer.cs         |  105 +
 .../UMDFControls/Controls/AngleControl.resx   |  123 ++
 .../UMDFControls/Controls/FloatSlider.cs      |   93 +
 .../Controls/FloatSlider.designer.cs          |  102 +
 .../UMDFControls/Controls/FloatSlider.resx    |  120 ++
 .../UMDFControls/Controls/IntSlider.cs        |   85 +
 .../Controls/IntSlider.designer.cs            |   97 +
 .../UMDFControls/Controls/IntSlider.resx      |  120 ++
 .../UMDFControls/Controls/PositionControl.cs  |   72 +
 .../Controls/PositionControl.designer.cs      |  168 ++
 .../Controls/PositionControl.resx             |  120 ++
 .../UMDFControls/Controls/ScaleControl.cs     |   63 +
 .../Controls/ScaleControl.designer.cs         |   93 +
 .../UMDFControls/Controls/ScaleControl.resx   |  120 ++
 .../UMDFControls/Properties/AssemblyInfo.cs   |   36 +
 .../Properties/Resources.Designer.cs          |   91 +
 .../UMDFControls/Properties/Resources.resx    |  133 ++
 .../UMDFControls/Resources/Actions.cfg        |   10 +
 .../Plugins/UMDFControls/Resources/Chain.png  |  Bin 0 -> 551 bytes
 .../Plugins/UMDFControls/Resources/Chain2.png |  Bin 0 -> 455 bytes
 .../Plugins/UMDFControls/Resources/Dial.png   |  Bin 0 -> 4231 bytes
 .../UMDFControls/Resources/ScaleLink.png      |  Bin 0 -> 190 bytes
 .../Plugins/UMDFControls/UDMFControls.csproj  |  153 ++
 .../Windows/UDMFControlsForm.Designer.cs      |  539 +++++
 .../UMDFControls/Windows/UDMFControlsForm.cs  |  663 +++++++
 .../Windows/UDMFControlsForm.resx             |  120 ++
 72 files changed, 4758 insertions(+), 979 deletions(-)
 rename Help/{gz_drawbridge.html => gz_mode_drawbridge.html} (100%)
 rename Help/{gz_drawellipse.html => gz_mode_drawellipse.html} (100%)
 rename Help/{gz_drawrect.html => gz_mode_drawrect.html} (100%)
 create mode 100644 Help/gz_mode_snapverts.html
 create mode 100644 Help/gz_plug_udmfcontrols.html
 create mode 100644 Help/gz_udmfcontrols.jpg
 create mode 100644 Source/Plugins/BuilderModes/ClassicModes/SnapVerticesMode.cs
 create mode 100644 Source/Plugins/BuilderModes/Resources/SnapVerts.png
 create mode 100644 Source/Plugins/UMDFControls/BuilderPlug.cs
 create mode 100644 Source/Plugins/UMDFControls/Controls/AngleControl.cs
 create mode 100644 Source/Plugins/UMDFControls/Controls/AngleControl.designer.cs
 create mode 100644 Source/Plugins/UMDFControls/Controls/AngleControl.resx
 create mode 100644 Source/Plugins/UMDFControls/Controls/FloatSlider.cs
 create mode 100644 Source/Plugins/UMDFControls/Controls/FloatSlider.designer.cs
 create mode 100644 Source/Plugins/UMDFControls/Controls/FloatSlider.resx
 create mode 100644 Source/Plugins/UMDFControls/Controls/IntSlider.cs
 create mode 100644 Source/Plugins/UMDFControls/Controls/IntSlider.designer.cs
 create mode 100644 Source/Plugins/UMDFControls/Controls/IntSlider.resx
 create mode 100644 Source/Plugins/UMDFControls/Controls/PositionControl.cs
 create mode 100644 Source/Plugins/UMDFControls/Controls/PositionControl.designer.cs
 create mode 100644 Source/Plugins/UMDFControls/Controls/PositionControl.resx
 create mode 100644 Source/Plugins/UMDFControls/Controls/ScaleControl.cs
 create mode 100644 Source/Plugins/UMDFControls/Controls/ScaleControl.designer.cs
 create mode 100644 Source/Plugins/UMDFControls/Controls/ScaleControl.resx
 create mode 100644 Source/Plugins/UMDFControls/Properties/AssemblyInfo.cs
 create mode 100644 Source/Plugins/UMDFControls/Properties/Resources.Designer.cs
 create mode 100644 Source/Plugins/UMDFControls/Properties/Resources.resx
 create mode 100644 Source/Plugins/UMDFControls/Resources/Actions.cfg
 create mode 100644 Source/Plugins/UMDFControls/Resources/Chain.png
 create mode 100644 Source/Plugins/UMDFControls/Resources/Chain2.png
 create mode 100644 Source/Plugins/UMDFControls/Resources/Dial.png
 create mode 100644 Source/Plugins/UMDFControls/Resources/ScaleLink.png
 create mode 100644 Source/Plugins/UMDFControls/UDMFControls.csproj
 create mode 100644 Source/Plugins/UMDFControls/Windows/UDMFControlsForm.Designer.cs
 create mode 100644 Source/Plugins/UMDFControls/Windows/UDMFControlsForm.cs
 create mode 100644 Source/Plugins/UMDFControls/Windows/UDMFControlsForm.resx

diff --git a/Help/Contents.hhc b/Help/Contents.hhc
index f7c2bb685..dce1671f6 100644
--- a/Help/Contents.hhc
+++ b/Help/Contents.hhc
@@ -243,15 +243,19 @@
               <UL>
 			        <LI> <OBJECT type="text/sitemap">
 				      <param name="Name" value="Draw Rectangle mode">
-				      <param name="Local" value="gz_drawrect.html">
+				      <param name="Local" value="gz_mode_drawrect.html">
 				      </OBJECT>
 				      <LI> <OBJECT type="text/sitemap">
 				      <param name="Name" value="Draw Ellipse mode">
-				      <param name="Local" value="gz_drawellipse.html">
+				      <param name="Local" value="gz_mode_drawellipse.html">
 				      </OBJECT>
 				      <LI> <OBJECT type="text/sitemap">
 				      <param name="Name" value="Bridge mode">
-				      <param name="Local" value="gz_drawbridge.html">
+				      <param name="Local" value="gz_mode_drawbridge.html">
+				      </OBJECT>
+				      <LI> <OBJECT type="text/sitemap">
+				      <param name="Name" value="Snap selected vertices to grid mode">
+				      <param name="Local" value="gz_mode_snapverts.html">
 				      </OBJECT>
 				      </UL>
 				<LI> <OBJECT type="text/sitemap">
@@ -275,6 +279,10 @@
 				      <param name="Name" value="Color Picker plugin">
 				      <param name="Local" value="gz_plug_colorpicker.html">
 				      </OBJECT>
+				      <LI> <OBJECT type="text/sitemap">
+				      <param name="Name" value="UDMF Controls plugin">
+				      <param name="Local" value="gz_plug_udmfcontrols.html">
+				      </OBJECT>
 				      </UL>
 				<LI> <OBJECT type="text/sitemap">
 				<param name="Name" value="Frequently asked questions">
diff --git a/Help/gz_actions.html b/Help/gz_actions.html
index 4c375c508..75527d06d 100644
--- a/Help/gz_actions.html
+++ b/Help/gz_actions.html
@@ -23,17 +23,17 @@
       <td><strong>Description:</strong></td>
     </tr>
     <tr>
-      <td><a href="gz_drawrect.html">Start Rectangle Drawing</a></td>
+      <td><a href="gz_mode_drawrect.html">Start Rectangle Drawing</a></td>
       <td><div align="center">Ctrl-Shift-D</div></td>
       <td>Starts drawing rectangle. Increase / Decrease Sudivision Level and Increase / Decrease Corners Bevel actions are avaliable in this mode.</td>
     </tr>
     <tr>
-      <td><a href="gz_drawrect.html">Start Ellipse Drawing</a></td>
+      <td><a href="gz_mode_drawellipse.html">Start Ellipse Drawing</a></td>
       <td><div align="center">Ctrl-Alt-D</div></td>
       <td>Starts drawing ellipse. Increase / Decrease Sudivision Level and Increase / Decrease Corners Bevel actions are avaliable in this mode.</td>
     </tr>
     <tr>
-      <td><a href="gz_drawrect.html">Bridge Mode</a></td>
+      <td><a href="gz_mode_drawbridge.html">Bridge Mode</a></td>
       <td><div align="center">Ctrl-B</div></td>
       <td>Select two lines or two series of lines, then activate this tool to draw a bezier path between them. Increase / Decrease Sudivision Level actions are avaliable in this mode.</td>
     </tr>
@@ -59,6 +59,22 @@
     </tr>
   </table>
   <br />
+  
+  <h2><strong>Edit:</strong></h2>
+  <table border="0" cellspacing="3" cellpadding="3">
+    <tr>
+      <td width="130"><strong>Name:</strong></td>
+      <td width="130"><div align="center"><strong>Default shortcut:</strong></div></td>
+      <td><strong>Description:</strong></td>
+    </tr>
+    <tr>
+      <td><a href="gz_mode_snapverts.html">Snap Selected Vertices to Grid</a></td>
+      <td><div align="center">-</div></td>
+      <td>Snaps selected vertices to grid.</td>
+    </tr>
+  </table>
+  <br />
+
   <h2><strong>GZDoom Builder:</strong></h2>
   <table border="0" cellspacing="3" cellpadding="3">
     <tr>
@@ -125,6 +141,13 @@
       <td><div align="center">K</div></td>
       <td>Select dynamic light thing(s) or sector(s), then use this panel to set light properties quickly.</td>
     </tr>
+    
+    <tr>
+      <td>Open <a href="gz_plug_udmfcontrols.html">UDMF Controls</a></td>
+      <td><div align="center">Ctrl-T</div></td>
+      <td>Select surface(s) in Visual Modes, then use this panel to edit sector and texture properties quickly.</td>
+    </tr>
+
     <tr>
       <td><a id="newtestmap"></a>Test map from current position</td>
       <td><div align="center">Ctrl-F9</div></td>
diff --git a/Help/gz_editmodes.html b/Help/gz_editmodes.html
index 69e5b6c61..e49f3353e 100644
--- a/Help/gz_editmodes.html
+++ b/Help/gz_editmodes.html
@@ -17,9 +17,10 @@
 	
 	<div id="contents">
 	<p>To help you create things faster, GZDoom Builder adds several new editing modes:</br></br>
-	<a href="gz_drawrect.html">Draw Rectangle Mode</a></br>
-	<a href="gz_drawellipse.html">Draw Ellipse Mode</a></br>
-  <a href="gz_drawbridge.html">Bridge Mode</a>
+	<a href="gz_mode_drawrect.html">Draw Rectangle Mode</a></br>
+	<a href="gz_mode_drawellipse.html">Draw Ellipse Mode</a></br>
+  <a href="gz_mode_drawbridge.html">Bridge Mode</a></br>
+  <a href="gz_mode_snapverts.html">Snap selected vertices to grid mode</a>
   </p>
 	</div>
 </body>
diff --git a/Help/gz_drawbridge.html b/Help/gz_mode_drawbridge.html
similarity index 100%
rename from Help/gz_drawbridge.html
rename to Help/gz_mode_drawbridge.html
diff --git a/Help/gz_drawellipse.html b/Help/gz_mode_drawellipse.html
similarity index 100%
rename from Help/gz_drawellipse.html
rename to Help/gz_mode_drawellipse.html
diff --git a/Help/gz_drawrect.html b/Help/gz_mode_drawrect.html
similarity index 100%
rename from Help/gz_drawrect.html
rename to Help/gz_mode_drawrect.html
diff --git a/Help/gz_mode_snapverts.html b/Help/gz_mode_snapverts.html
new file mode 100644
index 000000000..4d9d3972b
--- /dev/null
+++ b/Help/gz_mode_snapverts.html
@@ -0,0 +1,25 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+<head>
+	
+	<title>Draw Ellipse mode</title>
+	
+	<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
+	<link rel="stylesheet" type="text/css" href="default.css" media="screen" title="Default" />
+</head>
+<body>
+
+	<object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
+	<param name="keyword" value="Template">
+	</object>
+	
+	<div id="gz_title"><h1>Snap selected vertices to grid mode</h1></div>
+	
+	<div id="contents">
+	<p>
+Activate this mode to snap selected vertices to grid.<br>
+<b>Menu:</b> Edit -> Snap selected vertices to grid.<br>
+<b>Found in:</b> Preferences -> Controls -> Drawing.<br>
+<b>Default key:</b> none.<br>
+	</div>
+</body>
diff --git a/Help/gz_plug_udmfcontrols.html b/Help/gz_plug_udmfcontrols.html
new file mode 100644
index 000000000..847187dd4
--- /dev/null
+++ b/Help/gz_plug_udmfcontrols.html
@@ -0,0 +1,28 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+<head>
+	
+	<title>GZDoom Builder features</title>
+	
+	<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
+	<link rel="stylesheet" type="text/css" href="default.css" media="screen" title="Default" />
+</head>
+<body>
+	
+	<object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
+	<param name="keyword" value="Template">
+	</object>
+	
+	<div id="gz_title"><h1>UDMF Controls plugin</h1></div>
+	
+	<div id="contents">
+	<p>UDMF Controls plugin lets you edit surface properties and linedef/sector UDMF flags quickly.<br />
+	  <strong>Default key:</strong> Ctrl-T.<br />
+    <strong>Found in:</strong> Preferences -> Controls -> Tools -> Open UDMF Controls.<br /><br />
+    <img style="float:left; margin-right:10px" src="gz_udmfcontrols.jpg"/>
+    <strong>Usage:</strong> select some surfaces in Visual Modes, then open UDMF Controls panel to edit surface properties and linedef/sector UDMF flags. If no surfaces are selected, currently hilighted surface will be used.<br /><br />
+When <strong>Relative mode</strong> is active, scale, position and rotation are changed relatively to their initial values.<br /><br />
+You can press <strong>Shift</strong>, then click inside Rotation control's dial to snap angle to 45-degrees increment.
+    </p>
+</div>
+</body>
diff --git a/Help/gz_plugins.html b/Help/gz_plugins.html
index 9a259fa76..d75b094d0 100644
--- a/Help/gz_plugins.html
+++ b/Help/gz_plugins.html
@@ -18,7 +18,9 @@
 	<div id="contents">
 	<p>
 	<h2>List of plugins made for GZDoom Builder:</h2>
-</br><a href="gz_plug_colorpicker.html">Color Picker plugin.</a></br>
+</br>
+<a href="gz_plug_colorpicker.html">Color Picker plugin.</a></br>
+<a href="gz_plug_udmfcontrols.html">UDMF Controls plugin.</a></br>
 	</p>
 	</div>
 </body>
diff --git a/Help/gz_udmfcontrols.jpg b/Help/gz_udmfcontrols.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..cb6a3b877e53b0e4bcc91e8572083e34c3d88258
GIT binary patch
literal 81658
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
JQxy7O_#gi$F^d2I

literal 0
HcmV?d00001

diff --git a/Source/Core/Builder.sln b/Source/Core/Builder.sln
index e1b362101..e199765ed 100644
--- a/Source/Core/Builder.sln
+++ b/Source/Core/Builder.sln
@@ -7,6 +7,10 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BuilderModes", "..\Plugins\
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ColorPicker", "..\Plugins\ColorPicker\ColorPicker.csproj", "{A4761900-0EA3-4FE4-A919-847FD5080EFC}"
 EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GZDoomEditing", "..\Plugins\GZDoomEditing\GZDoomEditing.csproj", "{760A9BC7-CB73-4C36-858B-994C14996FCD}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UDMFControls", "..\Plugins\UMDFControls\UDMFControls.csproj", "{2D11C828-295C-463A-8545-CA1AD6D51518}"
+EndProject
 Global
 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
 		Debug|Any CPU = Debug|Any CPU
@@ -47,6 +51,26 @@ Global
 		{A4761900-0EA3-4FE4-A919-847FD5080EFC}.Release|Mixed Platforms.Build.0 = Release|x86
 		{A4761900-0EA3-4FE4-A919-847FD5080EFC}.Release|x86.ActiveCfg = Release|x86
 		{A4761900-0EA3-4FE4-A919-847FD5080EFC}.Release|x86.Build.0 = Release|x86
+		{760A9BC7-CB73-4C36-858B-994C14996FCD}.Debug|Any CPU.ActiveCfg = Debug|x86
+		{760A9BC7-CB73-4C36-858B-994C14996FCD}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+		{760A9BC7-CB73-4C36-858B-994C14996FCD}.Debug|Mixed Platforms.Build.0 = Debug|x86
+		{760A9BC7-CB73-4C36-858B-994C14996FCD}.Debug|x86.ActiveCfg = Debug|x86
+		{760A9BC7-CB73-4C36-858B-994C14996FCD}.Debug|x86.Build.0 = Debug|x86
+		{760A9BC7-CB73-4C36-858B-994C14996FCD}.Release|Any CPU.ActiveCfg = Release|x86
+		{760A9BC7-CB73-4C36-858B-994C14996FCD}.Release|Mixed Platforms.ActiveCfg = Release|x86
+		{760A9BC7-CB73-4C36-858B-994C14996FCD}.Release|Mixed Platforms.Build.0 = Release|x86
+		{760A9BC7-CB73-4C36-858B-994C14996FCD}.Release|x86.ActiveCfg = Release|x86
+		{760A9BC7-CB73-4C36-858B-994C14996FCD}.Release|x86.Build.0 = Release|x86
+		{2D11C828-295C-463A-8545-CA1AD6D51518}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{2D11C828-295C-463A-8545-CA1AD6D51518}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{2D11C828-295C-463A-8545-CA1AD6D51518}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+		{2D11C828-295C-463A-8545-CA1AD6D51518}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+		{2D11C828-295C-463A-8545-CA1AD6D51518}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{2D11C828-295C-463A-8545-CA1AD6D51518}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{2D11C828-295C-463A-8545-CA1AD6D51518}.Release|Any CPU.Build.0 = Release|Any CPU
+		{2D11C828-295C-463A-8545-CA1AD6D51518}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+		{2D11C828-295C-463A-8545-CA1AD6D51518}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+		{2D11C828-295C-463A-8545-CA1AD6D51518}.Release|x86.ActiveCfg = Release|Any CPU
 	EndGlobalSection
 	GlobalSection(SolutionProperties) = preSolution
 		HideSolutionNode = FALSE
diff --git a/Source/Core/GZBuilder/GZGeneral.cs b/Source/Core/GZBuilder/GZGeneral.cs
index b5be3453f..cdf66d737 100644
--- a/Source/Core/GZBuilder/GZGeneral.cs
+++ b/Source/Core/GZBuilder/GZGeneral.cs
@@ -30,7 +30,7 @@ namespace CodeImp.DoomBuilder.GZBuilder
         public static bool UDMF;
 
         //version
-        public const float Version = 1.08f;
+        public const float Version = 1.09f;
 
         //debug console
 #if DEBUG
@@ -100,7 +100,7 @@ namespace CodeImp.DoomBuilder.GZBuilder
         [BeginAction("gztogglemodels")]
         private static void toggleModels() {
             General.Settings.GZDrawModels = !General.Settings.GZDrawModels;
-            General.MainWindow.DisplayStatus(StatusType.Action, "MD3 models rendering is " + (General.Settings.GZDrawModels ? "ENABLED" : "DISABLED"));
+            General.MainWindow.DisplayStatus(StatusType.Action, "Models rendering is " + (General.Settings.GZDrawModels ? "ENABLED" : "DISABLED"));
             General.MainWindow.RedrawDisplay();
             General.MainWindow.UpdateGZDoomPannel();
         }
diff --git a/Source/Core/General/General.cs b/Source/Core/General/General.cs
index 49e29fcca..7f62e08ff 100644
--- a/Source/Core/General/General.cs
+++ b/Source/Core/General/General.cs
@@ -1539,10 +1539,12 @@ namespace CodeImp.DoomBuilder
 
         //mxd. This clamps angle between 0 and 359
         public static int ClampAngle(int angle) {
-            if (angle > -1 && angle < 360) return angle;
-            int n = angle / 360;
-            if (angle > 0) return angle - n * 360;
-            return 360 - Math.Abs(angle) + Math.Abs(n) * 360;
+            return (angle + 360) % 360;
+        }
+
+        //mxd. This clamps angle between 0 and 359
+        public static float ClampAngle(float angle) {
+            return (angle + 360) % 360;
         }
 		
 		// This returns an element from a collection by index
diff --git a/Source/Core/Resources/Splash3_trans.png b/Source/Core/Resources/Splash3_trans.png
index ecac1cf357a2fc8dfffa350844a084d1dbbb23e7..d06c49c1cb06d44d45d58ca068ccb5735252ec57 100644
GIT binary patch
literal 233381
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%0DyY;yD7_CR
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

literal 226184
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
Hu0mjfAC?{T

diff --git a/Source/Core/VisualModes/VisualGeometry.cs b/Source/Core/VisualModes/VisualGeometry.cs
index 25d0e0d19..8cea2cb8a 100644
--- a/Source/Core/VisualModes/VisualGeometry.cs
+++ b/Source/Core/VisualModes/VisualGeometry.cs
@@ -84,6 +84,7 @@ namespace CodeImp.DoomBuilder.VisualModes
 
         //mxd
         private Vector3[] boundingBox;
+        protected VisualGeometryType geoType;
 		
 		#endregion
 
@@ -98,6 +99,7 @@ namespace CodeImp.DoomBuilder.VisualModes
 
         //mxd
         internal Vector3[] BoundingBox { get { return boundingBox; } }
+        public VisualGeometryType GeometryType { get { return geoType; } }
 
 		/// <summary>
 		/// Render pass in which this geometry must be rendered. Default is Solid.
@@ -140,6 +142,8 @@ namespace CodeImp.DoomBuilder.VisualModes
 		{
 			this.sector = vs;
 			this.ModulateColor = new PixelColor(255, 255, 255, 255);
+            //mxd
+            geoType = VisualGeometryType.UNKNOWN;
 		}
 
 		/// <summary>
@@ -151,6 +155,8 @@ namespace CodeImp.DoomBuilder.VisualModes
 			this.sector = vs;
 			this.sidedef = sd;
 			this.ModulateColor = new PixelColor(255, 255, 255, 255);
+            //mxd
+            geoType = VisualGeometryType.UNKNOWN;
 		}
 
 		#endregion
@@ -239,4 +245,13 @@ namespace CodeImp.DoomBuilder.VisualModes
 
 		#endregion
 	}
+
+    public enum VisualGeometryType:int{
+        FLOOR = 0,
+        CEILING = 1,
+        WALL_UPPER = 2,
+        WALL_MIDDLE = 3,
+        WALL_BOTTOM = 4,
+        UNKNOWN = 5,
+    }
 }
diff --git a/Source/Core/VisualModes/VisualMode.cs b/Source/Core/VisualModes/VisualMode.cs
index b9c2ef061..fec4176f0 100644
--- a/Source/Core/VisualModes/VisualMode.cs
+++ b/Source/Core/VisualModes/VisualMode.cs
@@ -73,6 +73,7 @@ namespace CodeImp.DoomBuilder.VisualModes
         //mxd
         private List<VisualThing> selectedVisualThings;
         private List<VisualSector> selectedVisualSectors;
+        private List<VisualGeometry> selectedSurfaces;
         //used in "Play From Here" Action
         private Thing playerStart;
         private Vector3D playerStartPosition;
@@ -169,6 +170,7 @@ namespace CodeImp.DoomBuilder.VisualModes
                 //mxd
                 selectedVisualSectors = null;
                 selectedVisualThings = null;
+                selectedSurfaces = null;
 				
 				// Done
 				base.Dispose();
@@ -215,6 +217,10 @@ namespace CodeImp.DoomBuilder.VisualModes
 			
 			// Do not leave the sector on the camera
 			General.Map.VisualCamera.Sector = null;
+
+            //mxd
+            selectedVisualSectors = null;
+            selectedVisualThings = null;
 			
 			// Stop special input mode
 			General.Interface.DisableProcessing();
@@ -414,10 +420,6 @@ namespace CodeImp.DoomBuilder.VisualModes
 			visiblegeometry = new List<VisualGeometry>(visiblegeometry.Capacity);
 			visiblethings = new List<VisualThing>(visiblethings.Capacity);
 
-            //mxd
-            //visibleThingsUpdated = true;
-            //visibleGeometryUpdated = true;
-
 			// Get the blocks within view range
 			visibleblocks = blockmap.GetFrustumRange(renderer.Frustum2D);
 			
@@ -883,18 +885,18 @@ namespace CodeImp.DoomBuilder.VisualModes
                     if (group.Value != null && group.Value.Selected)
                         selectedVisualThings.Add(group.Value);
                 }
-            }
 
-            //if nothing is selected - try to get thing from hilighted object
-            if (selectedVisualThings.Count == 0) {
-                Vector3D start = General.Map.VisualCamera.Position;
-                Vector3D delta = General.Map.VisualCamera.Target - General.Map.VisualCamera.Position;
-                delta = delta.GetFixedLength(General.Settings.ViewDistance * 0.98f);
-                VisualPickResult target = PickObject(start, start + delta);
+                //if nothing is selected - try to get thing from hilighted object
+                if (selectedVisualThings.Count == 0) {
+                    Vector3D start = General.Map.VisualCamera.Position;
+                    Vector3D delta = General.Map.VisualCamera.Target - General.Map.VisualCamera.Position;
+                    delta = delta.GetFixedLength(General.Settings.ViewDistance * 0.98f);
+                    VisualPickResult target = PickObject(start, start + delta);
 
-                //not appropriate way to do this, but...
-                if (target.picked != null && target.picked.GetType().Name.IndexOf("Thing") != -1)
-                    return new List<VisualThing>() { (VisualThing)target.picked };
+                    //not appropriate way to do this, but...
+                    if (target.picked != null && target.picked.GetType().Name.IndexOf("Thing") != -1)
+                        selectedVisualThings.Add((VisualThing)target.picked);
+                }
             }
 
             return selectedVisualThings;
@@ -914,24 +916,52 @@ namespace CodeImp.DoomBuilder.VisualModes
                         }
                     }
                 }
+
+                //if nothing is selected - try to get sector from hilighted object
+                if (selectedVisualSectors.Count == 0) {
+                    VisualGeometry vg = getHilightedSurface();
+                    if (vg != null) selectedVisualSectors.Add(vg.Sector);
+                }
             }
+            return selectedVisualSectors;
+        }
+
+        /// <summary>
+        /// mxd. This returns list of selected sectors based on surfaces selected in visual mode
+        /// </summary>
+        public List<VisualGeometry> GetSelectedSurfaces(bool refreshSelection) {
+            if (refreshSelection || selectedSurfaces == null) {
+                selectedSurfaces = new List<VisualGeometry>();
+                foreach (KeyValuePair<Sector, VisualSector> group in allsectors) {
+                    foreach (VisualGeometry vg in group.Value.AllGeometry) {
+                        if (vg.Selected)
+                            selectedSurfaces.Add(vg);
+                    }
+                }
 
-            //if nothing is selected - try to get sector from hilighted object
-            if (selectedVisualSectors.Count == 0) {
-                Vector3D start = General.Map.VisualCamera.Position;
-                Vector3D delta = General.Map.VisualCamera.Target - General.Map.VisualCamera.Position;
-                delta = delta.GetFixedLength(General.Settings.ViewDistance * 0.98f);
-                VisualPickResult target = PickObject(start, start + delta);
-
-                //not appropriate way to do this, but...
-                if (target.picked != null && target.picked.GetType().Name.IndexOf("Thing") == -1) {
-                    VisualGeometry vg = (VisualGeometry)target.picked;
-                    if(vg.Sector != null)
-                        return new List<VisualSector>() { vg.Sector };
+                //if nothing is selected - try to get hilighted surface
+                if (selectedSurfaces.Count == 0) {
+                    VisualGeometry vg = getHilightedSurface();
+                    if(vg != null) selectedSurfaces.Add(vg);
                 }
             }
+            return selectedSurfaces;
+        }
 
-            return selectedVisualSectors;
+        //mxd
+        private VisualGeometry getHilightedSurface() {
+            Vector3D start = General.Map.VisualCamera.Position;
+            Vector3D delta = General.Map.VisualCamera.Target - General.Map.VisualCamera.Position;
+            delta = delta.GetFixedLength(General.Settings.ViewDistance * 0.98f);
+            VisualPickResult target = PickObject(start, start + delta);
+
+            //not appropriate way to do this, but...
+            if (target.picked != null && target.picked.GetType().Name.IndexOf("Thing") == -1) {
+                VisualGeometry vg = (VisualGeometry)target.picked;
+                if (vg.Sector != null)
+                    return vg;
+            }
+            return null;
         }
 
 		/// <summary>
diff --git a/Source/Core/Windows/LinedefEditForm.Designer.cs b/Source/Core/Windows/LinedefEditForm.Designer.cs
index efb9d9561..9df7f386d 100644
--- a/Source/Core/Windows/LinedefEditForm.Designer.cs
+++ b/Source/Core/Windows/LinedefEditForm.Designer.cs
@@ -28,881 +28,881 @@ namespace CodeImp.DoomBuilder.Windows
 		/// </summary>
 		private void InitializeComponent()
 		{
-			System.Windows.Forms.Label label2;
-			System.Windows.Forms.Label taglabel;
-			System.Windows.Forms.Label label3;
-			System.Windows.Forms.Label label4;
-			System.Windows.Forms.Label label5;
-			System.Windows.Forms.Label label6;
-			System.Windows.Forms.Label label7;
-			System.Windows.Forms.Label label8;
-			System.Windows.Forms.Label label9;
-			System.Windows.Forms.Label label10;
-			System.Windows.Forms.Label label11;
-			System.Windows.Forms.Label label12;
-			System.Windows.Forms.Label activationlabel;
-			this.cancel = new System.Windows.Forms.Button();
-			this.apply = new System.Windows.Forms.Button();
-			this.actiongroup = new System.Windows.Forms.GroupBox();
-			this.argspanel = new System.Windows.Forms.Panel();
-			this.arg2 = new CodeImp.DoomBuilder.Controls.ArgumentBox();
-			this.arg1 = new CodeImp.DoomBuilder.Controls.ArgumentBox();
-			this.arg0 = new CodeImp.DoomBuilder.Controls.ArgumentBox();
-			this.arg3 = new CodeImp.DoomBuilder.Controls.ArgumentBox();
-			this.arg4 = new CodeImp.DoomBuilder.Controls.ArgumentBox();
-			this.arg1label = new System.Windows.Forms.Label();
-			this.arg0label = new System.Windows.Forms.Label();
-			this.arg3label = new System.Windows.Forms.Label();
-			this.arg2label = new System.Windows.Forms.Label();
-			this.arg4label = new System.Windows.Forms.Label();
-			this.hexenpanel = new System.Windows.Forms.Panel();
-			this.activation = new System.Windows.Forms.ComboBox();
-			this.action = new CodeImp.DoomBuilder.Controls.ActionSelectorControl();
-			this.browseaction = new System.Windows.Forms.Button();
-			this.udmfpanel = new System.Windows.Forms.Panel();
-			this.udmfactivates = new CodeImp.DoomBuilder.Controls.CheckboxArrayControl();
-			this.newtag = new System.Windows.Forms.Button();
-			this.settingsgroup = new System.Windows.Forms.GroupBox();
-			this.flags = new CodeImp.DoomBuilder.Controls.CheckboxArrayControl();
-			this.checkBox1 = new System.Windows.Forms.CheckBox();
-			this.tabs = new System.Windows.Forms.TabControl();
-			this.tabproperties = new System.Windows.Forms.TabPage();
-			this.idgroup = new System.Windows.Forms.GroupBox();
-			this.tag = new CodeImp.DoomBuilder.Controls.ButtonsNumericTextbox();
-			this.tabsidedefs = new System.Windows.Forms.TabPage();
-			this.splitter = new System.Windows.Forms.SplitContainer();
-			this.frontside = new System.Windows.Forms.CheckBox();
-			this.frontgroup = new System.Windows.Forms.GroupBox();
-			this.frontoffsety = new CodeImp.DoomBuilder.Controls.ButtonsNumericTextbox();
-			this.frontoffsetx = new CodeImp.DoomBuilder.Controls.ButtonsNumericTextbox();
-			this.frontsector = new CodeImp.DoomBuilder.Controls.ButtonsNumericTextbox();
-			this.customfrontbutton = new System.Windows.Forms.Button();
-			this.frontlow = new CodeImp.DoomBuilder.Controls.TextureSelectorControl();
-			this.frontmid = new CodeImp.DoomBuilder.Controls.TextureSelectorControl();
-			this.fronthigh = new CodeImp.DoomBuilder.Controls.TextureSelectorControl();
-			this.backside = new System.Windows.Forms.CheckBox();
-			this.backgroup = new System.Windows.Forms.GroupBox();
-			this.backoffsety = new CodeImp.DoomBuilder.Controls.ButtonsNumericTextbox();
-			this.backoffsetx = new CodeImp.DoomBuilder.Controls.ButtonsNumericTextbox();
-			this.backsector = new CodeImp.DoomBuilder.Controls.ButtonsNumericTextbox();
-			this.custombackbutton = new System.Windows.Forms.Button();
-			this.backlow = new CodeImp.DoomBuilder.Controls.TextureSelectorControl();
-			this.backmid = new CodeImp.DoomBuilder.Controls.TextureSelectorControl();
-			this.backhigh = new CodeImp.DoomBuilder.Controls.TextureSelectorControl();
-			this.tabcustom = new System.Windows.Forms.TabPage();
-			this.fieldslist = new CodeImp.DoomBuilder.Controls.FieldsEditorControl();
-			this.heightpanel1 = new System.Windows.Forms.Panel();
-			this.heightpanel2 = new System.Windows.Forms.Panel();
-			label2 = new System.Windows.Forms.Label();
-			taglabel = new System.Windows.Forms.Label();
-			label3 = new System.Windows.Forms.Label();
-			label4 = new System.Windows.Forms.Label();
-			label5 = new System.Windows.Forms.Label();
-			label6 = new System.Windows.Forms.Label();
-			label7 = new System.Windows.Forms.Label();
-			label8 = new System.Windows.Forms.Label();
-			label9 = new System.Windows.Forms.Label();
-			label10 = new System.Windows.Forms.Label();
-			label11 = new System.Windows.Forms.Label();
-			label12 = new System.Windows.Forms.Label();
-			activationlabel = new System.Windows.Forms.Label();
-			this.actiongroup.SuspendLayout();
-			this.argspanel.SuspendLayout();
-			this.hexenpanel.SuspendLayout();
-			this.udmfpanel.SuspendLayout();
-			this.settingsgroup.SuspendLayout();
-			this.tabs.SuspendLayout();
-			this.tabproperties.SuspendLayout();
-			this.idgroup.SuspendLayout();
-			this.tabsidedefs.SuspendLayout();
-			this.splitter.Panel1.SuspendLayout();
-			this.splitter.Panel2.SuspendLayout();
-			this.splitter.SuspendLayout();
-			this.frontgroup.SuspendLayout();
-			this.backgroup.SuspendLayout();
-			this.tabcustom.SuspendLayout();
-			this.SuspendLayout();
-			// 
-			// label2
-			// 
-			label2.AutoSize = true;
-			label2.Location = new System.Drawing.Point(15, 30);
-			label2.Name = "label2";
-			label2.Size = new System.Drawing.Size(41, 14);
-			label2.TabIndex = 9;
-			label2.Text = "Action:";
-			// 
-			// taglabel
-			// 
-			taglabel.AutoSize = true;
-			taglabel.Location = new System.Drawing.Point(28, 31);
-			taglabel.Name = "taglabel";
-			taglabel.Size = new System.Drawing.Size(28, 14);
-			taglabel.TabIndex = 6;
-			taglabel.Text = "Tag:";
-			// 
-			// label3
-			// 
-			label3.Location = new System.Drawing.Point(252, 18);
-			label3.Name = "label3";
-			label3.Size = new System.Drawing.Size(83, 16);
-			label3.TabIndex = 3;
-			label3.Text = "Upper";
-			label3.TextAlign = System.Drawing.ContentAlignment.TopCenter;
-			// 
-			// label4
-			// 
-			label4.Location = new System.Drawing.Point(343, 18);
-			label4.Name = "label4";
-			label4.Size = new System.Drawing.Size(83, 16);
-			label4.TabIndex = 4;
-			label4.Text = "Middle";
-			label4.TextAlign = System.Drawing.ContentAlignment.TopCenter;
-			// 
-			// label5
-			// 
-			label5.Location = new System.Drawing.Point(434, 18);
-			label5.Name = "label5";
-			label5.Size = new System.Drawing.Size(83, 16);
-			label5.TabIndex = 5;
-			label5.Text = "Lower";
-			label5.TextAlign = System.Drawing.ContentAlignment.TopCenter;
-			// 
-			// label6
-			// 
-			label6.AutoSize = true;
-			label6.Location = new System.Drawing.Point(16, 79);
-			label6.Name = "label6";
-			label6.Size = new System.Drawing.Size(81, 14);
-			label6.TabIndex = 7;
-			label6.Text = "Texture Offset:";
-			// 
-			// label7
-			// 
-			label7.AutoSize = true;
-			label7.Location = new System.Drawing.Point(16, 79);
-			label7.Name = "label7";
-			label7.Size = new System.Drawing.Size(81, 14);
-			label7.TabIndex = 7;
-			label7.Text = "Texture Offset:";
-			// 
-			// label8
-			// 
-			label8.Location = new System.Drawing.Point(437, 18);
-			label8.Name = "label8";
-			label8.Size = new System.Drawing.Size(83, 16);
-			label8.TabIndex = 5;
-			label8.Text = "Lower";
-			label8.TextAlign = System.Drawing.ContentAlignment.TopCenter;
-			// 
-			// label9
-			// 
-			label9.Location = new System.Drawing.Point(346, 18);
-			label9.Name = "label9";
-			label9.Size = new System.Drawing.Size(83, 16);
-			label9.TabIndex = 4;
-			label9.Text = "Middle";
-			label9.TextAlign = System.Drawing.ContentAlignment.TopCenter;
-			// 
-			// label10
-			// 
-			label10.Location = new System.Drawing.Point(255, 18);
-			label10.Name = "label10";
-			label10.Size = new System.Drawing.Size(83, 16);
-			label10.TabIndex = 3;
-			label10.Text = "Upper";
-			label10.TextAlign = System.Drawing.ContentAlignment.TopCenter;
-			// 
-			// label11
-			// 
-			label11.AutoSize = true;
-			label11.Location = new System.Drawing.Point(26, 40);
-			label11.Name = "label11";
-			label11.Size = new System.Drawing.Size(71, 14);
-			label11.TabIndex = 13;
-			label11.Text = "Sector Index:";
-			// 
-			// label12
-			// 
-			label12.AutoSize = true;
-			label12.Location = new System.Drawing.Point(26, 40);
-			label12.Name = "label12";
-			label12.Size = new System.Drawing.Size(71, 14);
-			label12.TabIndex = 16;
-			label12.Text = "Sector Index:";
-			// 
-			// activationlabel
-			// 
-			activationlabel.AutoSize = true;
-			activationlabel.Location = new System.Drawing.Point(6, 17);
-			activationlabel.Name = "activationlabel";
-			activationlabel.Size = new System.Drawing.Size(44, 14);
-			activationlabel.TabIndex = 10;
-			activationlabel.Text = "Trigger:";
-			// 
-			// cancel
-			// 
-			this.cancel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
-			this.cancel.DialogResult = System.Windows.Forms.DialogResult.Cancel;
-			this.cancel.Location = new System.Drawing.Point(455, 592);
-			this.cancel.Name = "cancel";
-			this.cancel.Size = new System.Drawing.Size(112, 25);
-			this.cancel.TabIndex = 2;
-			this.cancel.Text = "Cancel";
-			this.cancel.UseVisualStyleBackColor = true;
-			this.cancel.Click += new System.EventHandler(this.cancel_Click);
-			// 
-			// apply
-			// 
-			this.apply.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
-			this.apply.Location = new System.Drawing.Point(336, 592);
-			this.apply.Name = "apply";
-			this.apply.Size = new System.Drawing.Size(112, 25);
-			this.apply.TabIndex = 1;
-			this.apply.Text = "OK";
-			this.apply.UseVisualStyleBackColor = true;
-			this.apply.Click += new System.EventHandler(this.apply_Click);
-			// 
-			// actiongroup
-			// 
-			this.actiongroup.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
-						| System.Windows.Forms.AnchorStyles.Right)));
-			this.actiongroup.Controls.Add(this.argspanel);
-			this.actiongroup.Controls.Add(this.hexenpanel);
-			this.actiongroup.Controls.Add(label2);
-			this.actiongroup.Controls.Add(this.action);
-			this.actiongroup.Controls.Add(this.browseaction);
-			this.actiongroup.Controls.Add(this.udmfpanel);
-			this.actiongroup.Location = new System.Drawing.Point(8, 177);
-			this.actiongroup.Name = "actiongroup";
-			this.actiongroup.Size = new System.Drawing.Size(533, 281);
-			this.actiongroup.TabIndex = 1;
-			this.actiongroup.TabStop = false;
-			this.actiongroup.Text = " Action ";
-			// 
-			// argspanel
-			// 
-			this.argspanel.Controls.Add(this.arg2);
-			this.argspanel.Controls.Add(this.arg1);
-			this.argspanel.Controls.Add(this.arg0);
-			this.argspanel.Controls.Add(this.arg3);
-			this.argspanel.Controls.Add(this.arg4);
-			this.argspanel.Controls.Add(this.arg1label);
-			this.argspanel.Controls.Add(this.arg0label);
-			this.argspanel.Controls.Add(this.arg3label);
-			this.argspanel.Controls.Add(this.arg2label);
-			this.argspanel.Controls.Add(this.arg4label);
-			this.argspanel.Location = new System.Drawing.Point(6, 54);
-			this.argspanel.Name = "argspanel";
-			this.argspanel.Size = new System.Drawing.Size(521, 83);
-			this.argspanel.TabIndex = 2;
-			this.argspanel.Visible = false;
-			// 
-			// arg2
-			// 
-			this.arg2.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
-			this.arg2.Location = new System.Drawing.Point(123, 55);
-			this.arg2.Name = "arg2";
-			this.arg2.Size = new System.Drawing.Size(93, 24);
-			this.arg2.TabIndex = 2;
-			// 
-			// arg1
-			// 
-			this.arg1.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
-			this.arg1.Location = new System.Drawing.Point(123, 29);
-			this.arg1.Name = "arg1";
-			this.arg1.Size = new System.Drawing.Size(93, 24);
-			this.arg1.TabIndex = 1;
-			// 
-			// arg0
-			// 
-			this.arg0.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
-			this.arg0.Location = new System.Drawing.Point(123, 3);
-			this.arg0.Name = "arg0";
-			this.arg0.Size = new System.Drawing.Size(93, 24);
-			this.arg0.TabIndex = 0;
-			// 
-			// arg3
-			// 
-			this.arg3.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
-			this.arg3.Location = new System.Drawing.Point(364, 3);
-			this.arg3.Name = "arg3";
-			this.arg3.Size = new System.Drawing.Size(93, 24);
-			this.arg3.TabIndex = 3;
-			// 
-			// arg4
-			// 
-			this.arg4.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
-			this.arg4.Location = new System.Drawing.Point(364, 29);
-			this.arg4.Name = "arg4";
-			this.arg4.Size = new System.Drawing.Size(93, 24);
-			this.arg4.TabIndex = 4;
-			// 
-			// arg1label
-			// 
-			this.arg1label.Location = new System.Drawing.Point(-62, 34);
-			this.arg1label.Name = "arg1label";
-			this.arg1label.Size = new System.Drawing.Size(179, 14);
-			this.arg1label.TabIndex = 33;
-			this.arg1label.Text = "Argument 2:";
-			this.arg1label.TextAlign = System.Drawing.ContentAlignment.TopRight;
-			this.arg1label.UseMnemonic = false;
-			// 
-			// arg0label
-			// 
-			this.arg0label.Location = new System.Drawing.Point(-62, 8);
-			this.arg0label.Name = "arg0label";
-			this.arg0label.Size = new System.Drawing.Size(179, 14);
-			this.arg0label.TabIndex = 32;
-			this.arg0label.Text = "Argument 1:";
-			this.arg0label.TextAlign = System.Drawing.ContentAlignment.TopRight;
-			this.arg0label.UseMnemonic = false;
-			// 
-			// arg3label
-			// 
-			this.arg3label.Location = new System.Drawing.Point(179, 8);
-			this.arg3label.Name = "arg3label";
-			this.arg3label.Size = new System.Drawing.Size(179, 14);
-			this.arg3label.TabIndex = 36;
-			this.arg3label.Text = "Argument 4:";
-			this.arg3label.TextAlign = System.Drawing.ContentAlignment.TopRight;
-			this.arg3label.UseMnemonic = false;
-			// 
-			// arg2label
-			// 
-			this.arg2label.Location = new System.Drawing.Point(-62, 60);
-			this.arg2label.Name = "arg2label";
-			this.arg2label.Size = new System.Drawing.Size(179, 14);
-			this.arg2label.TabIndex = 35;
-			this.arg2label.Text = "Argument 3:";
-			this.arg2label.TextAlign = System.Drawing.ContentAlignment.TopRight;
-			this.arg2label.UseMnemonic = false;
-			// 
-			// arg4label
-			// 
-			this.arg4label.Location = new System.Drawing.Point(179, 34);
-			this.arg4label.Name = "arg4label";
-			this.arg4label.Size = new System.Drawing.Size(179, 14);
-			this.arg4label.TabIndex = 34;
-			this.arg4label.Text = "Argument 5:";
-			this.arg4label.TextAlign = System.Drawing.ContentAlignment.TopRight;
-			this.arg4label.UseMnemonic = false;
-			// 
-			// hexenpanel
-			// 
-			this.hexenpanel.Controls.Add(this.activation);
-			this.hexenpanel.Controls.Add(activationlabel);
-			this.hexenpanel.Location = new System.Drawing.Point(6, 139);
-			this.hexenpanel.Name = "hexenpanel";
-			this.hexenpanel.Size = new System.Drawing.Size(521, 49);
-			this.hexenpanel.TabIndex = 3;
-			this.hexenpanel.Visible = false;
-			// 
-			// activation
-			// 
-			this.activation.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
-			this.activation.FormattingEnabled = true;
-			this.activation.Location = new System.Drawing.Point(56, 13);
-			this.activation.Name = "activation";
-			this.activation.Size = new System.Drawing.Size(437, 22);
-			this.activation.TabIndex = 0;
-			// 
-			// action
-			// 
-			this.action.BackColor = System.Drawing.Color.Transparent;
-			this.action.Cursor = System.Windows.Forms.Cursors.Default;
-			this.action.Empty = false;
-			this.action.GeneralizedCategories = null;
-			this.action.Location = new System.Drawing.Point(62, 27);
-			this.action.Name = "action";
-			this.action.Size = new System.Drawing.Size(401, 21);
-			this.action.TabIndex = 0;
-			this.action.Value = 402;
-			this.action.ValueChanges += new System.EventHandler(this.action_ValueChanges);
-			// 
-			// browseaction
-			// 
-			this.browseaction.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
-			this.browseaction.Image = global::CodeImp.DoomBuilder.Properties.Resources.List;
-			this.browseaction.Location = new System.Drawing.Point(469, 25);
-			this.browseaction.Name = "browseaction";
-			this.browseaction.Padding = new System.Windows.Forms.Padding(0, 0, 1, 3);
-			this.browseaction.Size = new System.Drawing.Size(28, 25);
-			this.browseaction.TabIndex = 1;
-			this.browseaction.Text = " ";
-			this.browseaction.UseVisualStyleBackColor = true;
-			this.browseaction.Click += new System.EventHandler(this.browseaction_Click);
-			// 
-			// udmfpanel
-			// 
-			this.udmfpanel.Controls.Add(this.udmfactivates);
-			this.udmfpanel.Location = new System.Drawing.Point(6, 143);
-			this.udmfpanel.Name = "udmfpanel";
-			this.udmfpanel.Size = new System.Drawing.Size(505, 132);
-			this.udmfpanel.TabIndex = 4;
-			this.udmfpanel.Visible = false;
-			// 
-			// udmfactivates
-			// 
-			this.udmfactivates.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
-						| System.Windows.Forms.AnchorStyles.Left)
-						| System.Windows.Forms.AnchorStyles.Right)));
-			this.udmfactivates.AutoScroll = true;
-			this.udmfactivates.Columns = 2;
-			this.udmfactivates.Location = new System.Drawing.Point(56, 5);
-			this.udmfactivates.Name = "udmfactivates";
-			this.udmfactivates.Size = new System.Drawing.Size(437, 123);
-			this.udmfactivates.TabIndex = 0;
-			// 
-			// newtag
-			// 
-			this.newtag.Location = new System.Drawing.Point(149, 27);
-			this.newtag.Name = "newtag";
-			this.newtag.Size = new System.Drawing.Size(76, 23);
-			this.newtag.TabIndex = 1;
-			this.newtag.Text = "New Tag";
-			this.newtag.UseVisualStyleBackColor = true;
-			this.newtag.Click += new System.EventHandler(this.newtag_Click);
-			// 
-			// settingsgroup
-			// 
-			this.settingsgroup.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
-						| System.Windows.Forms.AnchorStyles.Right)));
-			this.settingsgroup.Controls.Add(this.flags);
-			this.settingsgroup.Location = new System.Drawing.Point(8, 8);
-			this.settingsgroup.Name = "settingsgroup";
-			this.settingsgroup.Size = new System.Drawing.Size(533, 163);
-			this.settingsgroup.TabIndex = 0;
-			this.settingsgroup.TabStop = false;
-			this.settingsgroup.Text = " Settings ";
-			// 
-			// flags
-			// 
-			this.flags.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
-						| System.Windows.Forms.AnchorStyles.Left)
-						| System.Windows.Forms.AnchorStyles.Right)));
-			this.flags.AutoScroll = true;
-			this.flags.Columns = 3;
-			this.flags.Location = new System.Drawing.Point(18, 26);
-			this.flags.Name = "flags";
-			this.flags.Size = new System.Drawing.Size(509, 125);
-			this.flags.TabIndex = 0;
-			// 
-			// checkBox1
-			// 
-			this.checkBox1.Location = new System.Drawing.Point(0, 0);
-			this.checkBox1.Name = "checkBox1";
-			this.checkBox1.Size = new System.Drawing.Size(104, 24);
-			this.checkBox1.TabIndex = 0;
-			this.checkBox1.Text = "checkBox1";
-			this.checkBox1.UseVisualStyleBackColor = true;
-			// 
-			// tabs
-			// 
-			this.tabs.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
-						| System.Windows.Forms.AnchorStyles.Left)
-						| System.Windows.Forms.AnchorStyles.Right)));
-			this.tabs.Controls.Add(this.tabproperties);
-			this.tabs.Controls.Add(this.tabsidedefs);
-			this.tabs.Controls.Add(this.tabcustom);
-			this.tabs.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
-			this.tabs.Location = new System.Drawing.Point(10, 10);
-			this.tabs.Margin = new System.Windows.Forms.Padding(1);
-			this.tabs.Name = "tabs";
-			this.tabs.SelectedIndex = 0;
-			this.tabs.Size = new System.Drawing.Size(557, 565);
-			this.tabs.SizeMode = System.Windows.Forms.TabSizeMode.Fixed;
-			this.tabs.TabIndex = 0;
-			// 
-			// tabproperties
-			// 
-			this.tabproperties.Controls.Add(this.idgroup);
-			this.tabproperties.Controls.Add(this.settingsgroup);
-			this.tabproperties.Controls.Add(this.actiongroup);
-			this.tabproperties.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
-			this.tabproperties.Location = new System.Drawing.Point(4, 23);
-			this.tabproperties.Name = "tabproperties";
-			this.tabproperties.Padding = new System.Windows.Forms.Padding(5);
-			this.tabproperties.Size = new System.Drawing.Size(549, 538);
-			this.tabproperties.TabIndex = 0;
-			this.tabproperties.Text = "Properties";
-			this.tabproperties.UseVisualStyleBackColor = true;
-			// 
-			// idgroup
-			// 
-			this.idgroup.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
-						| System.Windows.Forms.AnchorStyles.Right)));
-			this.idgroup.Controls.Add(this.tag);
-			this.idgroup.Controls.Add(taglabel);
-			this.idgroup.Controls.Add(this.newtag);
-			this.idgroup.Location = new System.Drawing.Point(8, 464);
-			this.idgroup.Name = "idgroup";
-			this.idgroup.Size = new System.Drawing.Size(533, 66);
-			this.idgroup.TabIndex = 2;
-			this.idgroup.TabStop = false;
-			this.idgroup.Text = " Identification ";
-			// 
-			// tag
-			// 
-			this.tag.AllowDecimal = false;
-			this.tag.AllowNegative = false;
-			this.tag.AllowRelative = true;
-			this.tag.ButtonStep = 1;
-			this.tag.Location = new System.Drawing.Point(62, 26);
-			this.tag.Name = "tag";
-			this.tag.Size = new System.Drawing.Size(75, 24);
-			this.tag.StepValues = null;
-			this.tag.TabIndex = 7;
-			// 
-			// tabsidedefs
-			// 
-			this.tabsidedefs.Controls.Add(this.splitter);
-			this.tabsidedefs.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
-			this.tabsidedefs.Location = new System.Drawing.Point(4, 23);
-			this.tabsidedefs.Name = "tabsidedefs";
-			this.tabsidedefs.Padding = new System.Windows.Forms.Padding(5);
-			this.tabsidedefs.Size = new System.Drawing.Size(549, 538);
-			this.tabsidedefs.TabIndex = 1;
-			this.tabsidedefs.Text = "Sidedefs";
-			this.tabsidedefs.UseVisualStyleBackColor = true;
-			// 
-			// splitter
-			// 
-			this.splitter.Dock = System.Windows.Forms.DockStyle.Fill;
-			this.splitter.IsSplitterFixed = true;
-			this.splitter.Location = new System.Drawing.Point(5, 5);
-			this.splitter.Name = "splitter";
-			this.splitter.Orientation = System.Windows.Forms.Orientation.Horizontal;
-			// 
-			// splitter.Panel1
-			// 
-			this.splitter.Panel1.Controls.Add(this.frontside);
-			this.splitter.Panel1.Controls.Add(this.frontgroup);
-			// 
-			// splitter.Panel2
-			// 
-			this.splitter.Panel2.Controls.Add(this.backside);
-			this.splitter.Panel2.Controls.Add(this.backgroup);
-			this.splitter.Size = new System.Drawing.Size(539, 528);
-			this.splitter.SplitterDistance = 256;
-			this.splitter.TabIndex = 3;
-			// 
-			// frontside
-			// 
-			this.frontside.AutoSize = true;
-			this.frontside.Location = new System.Drawing.Point(15, 1);
-			this.frontside.Name = "frontside";
-			this.frontside.Size = new System.Drawing.Size(75, 18);
-			this.frontside.TabIndex = 0;
-			this.frontside.Text = "Front Side";
-			this.frontside.UseVisualStyleBackColor = true;
-			this.frontside.CheckStateChanged += new System.EventHandler(this.frontside_CheckStateChanged);
-			// 
-			// frontgroup
-			// 
-			this.frontgroup.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
-						| System.Windows.Forms.AnchorStyles.Left)
-						| System.Windows.Forms.AnchorStyles.Right)));
-			this.frontgroup.Controls.Add(this.frontoffsety);
-			this.frontgroup.Controls.Add(this.frontoffsetx);
-			this.frontgroup.Controls.Add(this.frontsector);
-			this.frontgroup.Controls.Add(this.customfrontbutton);
-			this.frontgroup.Controls.Add(label11);
-			this.frontgroup.Controls.Add(this.frontlow);
-			this.frontgroup.Controls.Add(this.frontmid);
-			this.frontgroup.Controls.Add(this.fronthigh);
-			this.frontgroup.Controls.Add(label6);
-			this.frontgroup.Controls.Add(label5);
-			this.frontgroup.Controls.Add(label4);
-			this.frontgroup.Controls.Add(label3);
-			this.frontgroup.Enabled = false;
-			this.frontgroup.Location = new System.Drawing.Point(3, 3);
-			this.frontgroup.Name = "frontgroup";
-			this.frontgroup.Size = new System.Drawing.Size(533, 250);
-			this.frontgroup.TabIndex = 1;
-			this.frontgroup.TabStop = false;
-			this.frontgroup.Text = "     ";
-			// 
-			// frontoffsety
-			// 
-			this.frontoffsety.AllowDecimal = false;
-			this.frontoffsety.AllowNegative = true;
-			this.frontoffsety.AllowRelative = true;
-			this.frontoffsety.ButtonStep = 1;
-			this.frontoffsety.Location = new System.Drawing.Point(171, 74);
-			this.frontoffsety.Name = "frontoffsety";
-			this.frontoffsety.Size = new System.Drawing.Size(62, 24);
-			this.frontoffsety.StepValues = null;
-			this.frontoffsety.TabIndex = 16;
-			// 
-			// frontoffsetx
-			// 
-			this.frontoffsetx.AllowDecimal = false;
-			this.frontoffsetx.AllowNegative = true;
-			this.frontoffsetx.AllowRelative = true;
-			this.frontoffsetx.ButtonStep = 1;
-			this.frontoffsetx.Location = new System.Drawing.Point(103, 74);
-			this.frontoffsetx.Name = "frontoffsetx";
-			this.frontoffsetx.Size = new System.Drawing.Size(62, 24);
-			this.frontoffsetx.StepValues = null;
-			this.frontoffsetx.TabIndex = 15;
-			// 
-			// frontsector
-			// 
-			this.frontsector.AllowDecimal = false;
-			this.frontsector.AllowNegative = false;
-			this.frontsector.AllowRelative = false;
-			this.frontsector.ButtonStep = 1;
-			this.frontsector.Location = new System.Drawing.Point(103, 35);
-			this.frontsector.Name = "frontsector";
-			this.frontsector.Size = new System.Drawing.Size(130, 24);
-			this.frontsector.StepValues = null;
-			this.frontsector.TabIndex = 14;
-			// 
-			// customfrontbutton
-			// 
-			this.customfrontbutton.Location = new System.Drawing.Point(103, 124);
-			this.customfrontbutton.Name = "customfrontbutton";
-			this.customfrontbutton.Size = new System.Drawing.Size(115, 25);
-			this.customfrontbutton.TabIndex = 3;
-			this.customfrontbutton.Text = "Custom fields...";
-			this.customfrontbutton.UseVisualStyleBackColor = true;
-			this.customfrontbutton.Visible = false;
-			this.customfrontbutton.Click += new System.EventHandler(this.customfrontbutton_Click);
-			// 
-			// frontlow
-			// 
-			this.frontlow.Location = new System.Drawing.Point(434, 37);
-			this.frontlow.Name = "frontlow";
-			this.frontlow.Required = false;
-			this.frontlow.Size = new System.Drawing.Size(83, 112);
-			this.frontlow.TabIndex = 6;
-			this.frontlow.TextureName = "";
-			// 
-			// frontmid
-			// 
-			this.frontmid.Location = new System.Drawing.Point(343, 37);
-			this.frontmid.Name = "frontmid";
-			this.frontmid.Required = false;
-			this.frontmid.Size = new System.Drawing.Size(83, 112);
-			this.frontmid.TabIndex = 5;
-			this.frontmid.TextureName = "";
-			// 
-			// fronthigh
-			// 
-			this.fronthigh.Location = new System.Drawing.Point(252, 37);
-			this.fronthigh.Name = "fronthigh";
-			this.fronthigh.Required = false;
-			this.fronthigh.Size = new System.Drawing.Size(83, 112);
-			this.fronthigh.TabIndex = 4;
-			this.fronthigh.TextureName = "";
-			// 
-			// backside
-			// 
-			this.backside.AutoSize = true;
-			this.backside.Location = new System.Drawing.Point(15, 1);
-			this.backside.Name = "backside";
-			this.backside.Size = new System.Drawing.Size(74, 18);
-			this.backside.TabIndex = 0;
-			this.backside.Text = "Back Side";
-			this.backside.UseVisualStyleBackColor = true;
-			this.backside.CheckStateChanged += new System.EventHandler(this.backside_CheckStateChanged);
-			// 
-			// backgroup
-			// 
-			this.backgroup.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
-						| System.Windows.Forms.AnchorStyles.Left)
-						| System.Windows.Forms.AnchorStyles.Right)));
-			this.backgroup.Controls.Add(this.backoffsety);
-			this.backgroup.Controls.Add(this.backoffsetx);
-			this.backgroup.Controls.Add(this.backsector);
-			this.backgroup.Controls.Add(this.custombackbutton);
-			this.backgroup.Controls.Add(label12);
-			this.backgroup.Controls.Add(this.backlow);
-			this.backgroup.Controls.Add(this.backmid);
-			this.backgroup.Controls.Add(this.backhigh);
-			this.backgroup.Controls.Add(label7);
-			this.backgroup.Controls.Add(label8);
-			this.backgroup.Controls.Add(label9);
-			this.backgroup.Controls.Add(label10);
-			this.backgroup.Enabled = false;
-			this.backgroup.Location = new System.Drawing.Point(3, 3);
-			this.backgroup.Name = "backgroup";
-			this.backgroup.Size = new System.Drawing.Size(535, 262);
-			this.backgroup.TabIndex = 1;
-			this.backgroup.TabStop = false;
-			this.backgroup.Text = "     ";
-			// 
-			// backoffsety
-			// 
-			this.backoffsety.AllowDecimal = false;
-			this.backoffsety.AllowNegative = true;
-			this.backoffsety.AllowRelative = true;
-			this.backoffsety.ButtonStep = 1;
-			this.backoffsety.Location = new System.Drawing.Point(171, 74);
-			this.backoffsety.Name = "backoffsety";
-			this.backoffsety.Size = new System.Drawing.Size(62, 24);
-			this.backoffsety.StepValues = null;
-			this.backoffsety.TabIndex = 19;
-			// 
-			// backoffsetx
-			// 
-			this.backoffsetx.AllowDecimal = false;
-			this.backoffsetx.AllowNegative = true;
-			this.backoffsetx.AllowRelative = true;
-			this.backoffsetx.ButtonStep = 1;
-			this.backoffsetx.Location = new System.Drawing.Point(103, 74);
-			this.backoffsetx.Name = "backoffsetx";
-			this.backoffsetx.Size = new System.Drawing.Size(62, 24);
-			this.backoffsetx.StepValues = null;
-			this.backoffsetx.TabIndex = 18;
-			// 
-			// backsector
-			// 
-			this.backsector.AllowDecimal = false;
-			this.backsector.AllowNegative = false;
-			this.backsector.AllowRelative = false;
-			this.backsector.ButtonStep = 1;
-			this.backsector.Location = new System.Drawing.Point(103, 35);
-			this.backsector.Name = "backsector";
-			this.backsector.Size = new System.Drawing.Size(130, 24);
-			this.backsector.StepValues = null;
-			this.backsector.TabIndex = 17;
-			// 
-			// custombackbutton
-			// 
-			this.custombackbutton.Location = new System.Drawing.Point(103, 124);
-			this.custombackbutton.Name = "custombackbutton";
-			this.custombackbutton.Size = new System.Drawing.Size(115, 25);
-			this.custombackbutton.TabIndex = 3;
-			this.custombackbutton.Text = "Custom fields...";
-			this.custombackbutton.UseVisualStyleBackColor = true;
-			this.custombackbutton.Visible = false;
-			this.custombackbutton.Click += new System.EventHandler(this.custombackbutton_Click);
-			// 
-			// backlow
-			// 
-			this.backlow.Location = new System.Drawing.Point(437, 37);
-			this.backlow.Name = "backlow";
-			this.backlow.Required = false;
-			this.backlow.Size = new System.Drawing.Size(83, 112);
-			this.backlow.TabIndex = 6;
-			this.backlow.TextureName = "";
-			// 
-			// backmid
-			// 
-			this.backmid.Location = new System.Drawing.Point(346, 37);
-			this.backmid.Name = "backmid";
-			this.backmid.Required = false;
-			this.backmid.Size = new System.Drawing.Size(83, 112);
-			this.backmid.TabIndex = 5;
-			this.backmid.TextureName = "";
-			// 
-			// backhigh
-			// 
-			this.backhigh.Location = new System.Drawing.Point(255, 37);
-			this.backhigh.Name = "backhigh";
-			this.backhigh.Required = false;
-			this.backhigh.Size = new System.Drawing.Size(83, 112);
-			this.backhigh.TabIndex = 4;
-			this.backhigh.TextureName = "";
-			// 
-			// tabcustom
-			// 
-			this.tabcustom.Controls.Add(this.fieldslist);
-			this.tabcustom.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
-			this.tabcustom.Location = new System.Drawing.Point(4, 23);
-			this.tabcustom.Name = "tabcustom";
-			this.tabcustom.Padding = new System.Windows.Forms.Padding(3);
-			this.tabcustom.Size = new System.Drawing.Size(549, 538);
-			this.tabcustom.TabIndex = 2;
-			this.tabcustom.Text = "Custom";
-			this.tabcustom.UseVisualStyleBackColor = true;
-			// 
-			// fieldslist
-			// 
-			this.fieldslist.AllowInsert = true;
-			this.fieldslist.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
-						| System.Windows.Forms.AnchorStyles.Left)
-						| System.Windows.Forms.AnchorStyles.Right)));
-			this.fieldslist.AutoInsertUserPrefix = true;
-			this.fieldslist.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-			this.fieldslist.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
-			this.fieldslist.Location = new System.Drawing.Point(11, 11);
-			this.fieldslist.Margin = new System.Windows.Forms.Padding(8);
-			this.fieldslist.Name = "fieldslist";
-			this.fieldslist.PropertyColumnVisible = true;
-			this.fieldslist.PropertyColumnWidth = 150;
-			this.fieldslist.Size = new System.Drawing.Size(511, 516);
-			this.fieldslist.TabIndex = 0;
-			this.fieldslist.TypeColumnVisible = true;
-			this.fieldslist.TypeColumnWidth = 100;
-			this.fieldslist.ValueColumnVisible = true;
-			// 
-			// heightpanel1
-			// 
-			this.heightpanel1.BackColor = System.Drawing.Color.Navy;
-			this.heightpanel1.Location = new System.Drawing.Point(0, -19);
-			this.heightpanel1.Name = "heightpanel1";
-			this.heightpanel1.Size = new System.Drawing.Size(78, 510);
-			this.heightpanel1.TabIndex = 3;
-			this.heightpanel1.Visible = false;
-			// 
-			// heightpanel2
-			// 
-			this.heightpanel2.BackColor = System.Drawing.Color.Navy;
-			this.heightpanel2.Location = new System.Drawing.Point(473, -19);
-			this.heightpanel2.Name = "heightpanel2";
-			this.heightpanel2.Size = new System.Drawing.Size(88, 470);
-			this.heightpanel2.TabIndex = 4;
-			this.heightpanel2.Visible = false;
-			// 
-			// LinedefEditForm
-			// 
-			this.AcceptButton = this.apply;
-			this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
-			this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
-			this.CancelButton = this.cancel;
-			this.ClientSize = new System.Drawing.Size(577, 627);
-			this.Controls.Add(this.tabs);
-			this.Controls.Add(this.cancel);
-			this.Controls.Add(this.apply);
-			this.Controls.Add(this.heightpanel1);
-			this.Controls.Add(this.heightpanel2);
-			this.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
-			this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
-			this.MaximizeBox = false;
-			this.MinimizeBox = false;
-			this.Name = "LinedefEditForm";
-			this.Opacity = 0;
-			this.ShowIcon = false;
-			this.ShowInTaskbar = false;
-			this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
-			this.Text = "Edit Linedef";
-			this.HelpRequested += new System.Windows.Forms.HelpEventHandler(this.LinedefEditForm_HelpRequested);
-			this.actiongroup.ResumeLayout(false);
-			this.actiongroup.PerformLayout();
-			this.argspanel.ResumeLayout(false);
-			this.hexenpanel.ResumeLayout(false);
-			this.hexenpanel.PerformLayout();
-			this.udmfpanel.ResumeLayout(false);
-			this.settingsgroup.ResumeLayout(false);
-			this.tabs.ResumeLayout(false);
-			this.tabproperties.ResumeLayout(false);
-			this.idgroup.ResumeLayout(false);
-			this.idgroup.PerformLayout();
-			this.tabsidedefs.ResumeLayout(false);
-			this.splitter.Panel1.ResumeLayout(false);
-			this.splitter.Panel1.PerformLayout();
-			this.splitter.Panel2.ResumeLayout(false);
-			this.splitter.Panel2.PerformLayout();
-			this.splitter.ResumeLayout(false);
-			this.frontgroup.ResumeLayout(false);
-			this.frontgroup.PerformLayout();
-			this.backgroup.ResumeLayout(false);
-			this.backgroup.PerformLayout();
-			this.tabcustom.ResumeLayout(false);
-			this.ResumeLayout(false);
+            System.Windows.Forms.Label label2;
+            System.Windows.Forms.Label taglabel;
+            System.Windows.Forms.Label label3;
+            System.Windows.Forms.Label label4;
+            System.Windows.Forms.Label label5;
+            System.Windows.Forms.Label label6;
+            System.Windows.Forms.Label label7;
+            System.Windows.Forms.Label label8;
+            System.Windows.Forms.Label label9;
+            System.Windows.Forms.Label label10;
+            System.Windows.Forms.Label label11;
+            System.Windows.Forms.Label label12;
+            System.Windows.Forms.Label activationlabel;
+            this.cancel = new System.Windows.Forms.Button();
+            this.apply = new System.Windows.Forms.Button();
+            this.actiongroup = new System.Windows.Forms.GroupBox();
+            this.argspanel = new System.Windows.Forms.Panel();
+            this.arg2 = new CodeImp.DoomBuilder.Controls.ArgumentBox();
+            this.arg1 = new CodeImp.DoomBuilder.Controls.ArgumentBox();
+            this.arg0 = new CodeImp.DoomBuilder.Controls.ArgumentBox();
+            this.arg3 = new CodeImp.DoomBuilder.Controls.ArgumentBox();
+            this.arg4 = new CodeImp.DoomBuilder.Controls.ArgumentBox();
+            this.arg1label = new System.Windows.Forms.Label();
+            this.arg0label = new System.Windows.Forms.Label();
+            this.arg3label = new System.Windows.Forms.Label();
+            this.arg2label = new System.Windows.Forms.Label();
+            this.arg4label = new System.Windows.Forms.Label();
+            this.hexenpanel = new System.Windows.Forms.Panel();
+            this.activation = new System.Windows.Forms.ComboBox();
+            this.action = new CodeImp.DoomBuilder.Controls.ActionSelectorControl();
+            this.browseaction = new System.Windows.Forms.Button();
+            this.udmfpanel = new System.Windows.Forms.Panel();
+            this.udmfactivates = new CodeImp.DoomBuilder.Controls.CheckboxArrayControl();
+            this.newtag = new System.Windows.Forms.Button();
+            this.settingsgroup = new System.Windows.Forms.GroupBox();
+            this.flags = new CodeImp.DoomBuilder.Controls.CheckboxArrayControl();
+            this.checkBox1 = new System.Windows.Forms.CheckBox();
+            this.tabs = new System.Windows.Forms.TabControl();
+            this.tabproperties = new System.Windows.Forms.TabPage();
+            this.idgroup = new System.Windows.Forms.GroupBox();
+            this.tag = new CodeImp.DoomBuilder.Controls.ButtonsNumericTextbox();
+            this.tabsidedefs = new System.Windows.Forms.TabPage();
+            this.splitter = new System.Windows.Forms.SplitContainer();
+            this.frontside = new System.Windows.Forms.CheckBox();
+            this.frontgroup = new System.Windows.Forms.GroupBox();
+            this.frontoffsety = new CodeImp.DoomBuilder.Controls.ButtonsNumericTextbox();
+            this.frontoffsetx = new CodeImp.DoomBuilder.Controls.ButtonsNumericTextbox();
+            this.frontsector = new CodeImp.DoomBuilder.Controls.ButtonsNumericTextbox();
+            this.customfrontbutton = new System.Windows.Forms.Button();
+            this.frontlow = new CodeImp.DoomBuilder.Controls.TextureSelectorControl();
+            this.frontmid = new CodeImp.DoomBuilder.Controls.TextureSelectorControl();
+            this.fronthigh = new CodeImp.DoomBuilder.Controls.TextureSelectorControl();
+            this.backside = new System.Windows.Forms.CheckBox();
+            this.backgroup = new System.Windows.Forms.GroupBox();
+            this.backoffsety = new CodeImp.DoomBuilder.Controls.ButtonsNumericTextbox();
+            this.backoffsetx = new CodeImp.DoomBuilder.Controls.ButtonsNumericTextbox();
+            this.backsector = new CodeImp.DoomBuilder.Controls.ButtonsNumericTextbox();
+            this.custombackbutton = new System.Windows.Forms.Button();
+            this.backlow = new CodeImp.DoomBuilder.Controls.TextureSelectorControl();
+            this.backmid = new CodeImp.DoomBuilder.Controls.TextureSelectorControl();
+            this.backhigh = new CodeImp.DoomBuilder.Controls.TextureSelectorControl();
+            this.tabcustom = new System.Windows.Forms.TabPage();
+            this.fieldslist = new CodeImp.DoomBuilder.Controls.FieldsEditorControl();
+            this.heightpanel1 = new System.Windows.Forms.Panel();
+            this.heightpanel2 = new System.Windows.Forms.Panel();
+            label2 = new System.Windows.Forms.Label();
+            taglabel = new System.Windows.Forms.Label();
+            label3 = new System.Windows.Forms.Label();
+            label4 = new System.Windows.Forms.Label();
+            label5 = new System.Windows.Forms.Label();
+            label6 = new System.Windows.Forms.Label();
+            label7 = new System.Windows.Forms.Label();
+            label8 = new System.Windows.Forms.Label();
+            label9 = new System.Windows.Forms.Label();
+            label10 = new System.Windows.Forms.Label();
+            label11 = new System.Windows.Forms.Label();
+            label12 = new System.Windows.Forms.Label();
+            activationlabel = new System.Windows.Forms.Label();
+            this.actiongroup.SuspendLayout();
+            this.argspanel.SuspendLayout();
+            this.hexenpanel.SuspendLayout();
+            this.udmfpanel.SuspendLayout();
+            this.settingsgroup.SuspendLayout();
+            this.tabs.SuspendLayout();
+            this.tabproperties.SuspendLayout();
+            this.idgroup.SuspendLayout();
+            this.tabsidedefs.SuspendLayout();
+            this.splitter.Panel1.SuspendLayout();
+            this.splitter.Panel2.SuspendLayout();
+            this.splitter.SuspendLayout();
+            this.frontgroup.SuspendLayout();
+            this.backgroup.SuspendLayout();
+            this.tabcustom.SuspendLayout();
+            this.SuspendLayout();
+            // 
+            // label2
+            // 
+            label2.AutoSize = true;
+            label2.Location = new System.Drawing.Point(15, 30);
+            label2.Name = "label2";
+            label2.Size = new System.Drawing.Size(41, 14);
+            label2.TabIndex = 9;
+            label2.Text = "Action:";
+            // 
+            // taglabel
+            // 
+            taglabel.AutoSize = true;
+            taglabel.Location = new System.Drawing.Point(28, 31);
+            taglabel.Name = "taglabel";
+            taglabel.Size = new System.Drawing.Size(28, 14);
+            taglabel.TabIndex = 6;
+            taglabel.Text = "Tag:";
+            // 
+            // label3
+            // 
+            label3.Location = new System.Drawing.Point(252, 18);
+            label3.Name = "label3";
+            label3.Size = new System.Drawing.Size(83, 16);
+            label3.TabIndex = 3;
+            label3.Text = "Upper";
+            label3.TextAlign = System.Drawing.ContentAlignment.TopCenter;
+            // 
+            // label4
+            // 
+            label4.Location = new System.Drawing.Point(343, 18);
+            label4.Name = "label4";
+            label4.Size = new System.Drawing.Size(83, 16);
+            label4.TabIndex = 4;
+            label4.Text = "Middle";
+            label4.TextAlign = System.Drawing.ContentAlignment.TopCenter;
+            // 
+            // label5
+            // 
+            label5.Location = new System.Drawing.Point(434, 18);
+            label5.Name = "label5";
+            label5.Size = new System.Drawing.Size(83, 16);
+            label5.TabIndex = 5;
+            label5.Text = "Lower";
+            label5.TextAlign = System.Drawing.ContentAlignment.TopCenter;
+            // 
+            // label6
+            // 
+            label6.AutoSize = true;
+            label6.Location = new System.Drawing.Point(16, 79);
+            label6.Name = "label6";
+            label6.Size = new System.Drawing.Size(81, 14);
+            label6.TabIndex = 7;
+            label6.Text = "Texture Offset:";
+            // 
+            // label7
+            // 
+            label7.AutoSize = true;
+            label7.Location = new System.Drawing.Point(16, 79);
+            label7.Name = "label7";
+            label7.Size = new System.Drawing.Size(81, 14);
+            label7.TabIndex = 7;
+            label7.Text = "Texture Offset:";
+            // 
+            // label8
+            // 
+            label8.Location = new System.Drawing.Point(437, 18);
+            label8.Name = "label8";
+            label8.Size = new System.Drawing.Size(83, 16);
+            label8.TabIndex = 5;
+            label8.Text = "Lower";
+            label8.TextAlign = System.Drawing.ContentAlignment.TopCenter;
+            // 
+            // label9
+            // 
+            label9.Location = new System.Drawing.Point(346, 18);
+            label9.Name = "label9";
+            label9.Size = new System.Drawing.Size(83, 16);
+            label9.TabIndex = 4;
+            label9.Text = "Middle";
+            label9.TextAlign = System.Drawing.ContentAlignment.TopCenter;
+            // 
+            // label10
+            // 
+            label10.Location = new System.Drawing.Point(255, 18);
+            label10.Name = "label10";
+            label10.Size = new System.Drawing.Size(83, 16);
+            label10.TabIndex = 3;
+            label10.Text = "Upper";
+            label10.TextAlign = System.Drawing.ContentAlignment.TopCenter;
+            // 
+            // label11
+            // 
+            label11.AutoSize = true;
+            label11.Location = new System.Drawing.Point(26, 40);
+            label11.Name = "label11";
+            label11.Size = new System.Drawing.Size(71, 14);
+            label11.TabIndex = 13;
+            label11.Text = "Sector Index:";
+            // 
+            // label12
+            // 
+            label12.AutoSize = true;
+            label12.Location = new System.Drawing.Point(26, 40);
+            label12.Name = "label12";
+            label12.Size = new System.Drawing.Size(71, 14);
+            label12.TabIndex = 16;
+            label12.Text = "Sector Index:";
+            // 
+            // activationlabel
+            // 
+            activationlabel.AutoSize = true;
+            activationlabel.Location = new System.Drawing.Point(6, 17);
+            activationlabel.Name = "activationlabel";
+            activationlabel.Size = new System.Drawing.Size(44, 14);
+            activationlabel.TabIndex = 10;
+            activationlabel.Text = "Trigger:";
+            // 
+            // cancel
+            // 
+            this.cancel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+            this.cancel.DialogResult = System.Windows.Forms.DialogResult.Cancel;
+            this.cancel.Location = new System.Drawing.Point(455, 592);
+            this.cancel.Name = "cancel";
+            this.cancel.Size = new System.Drawing.Size(112, 25);
+            this.cancel.TabIndex = 2;
+            this.cancel.Text = "Cancel";
+            this.cancel.UseVisualStyleBackColor = true;
+            this.cancel.Click += new System.EventHandler(this.cancel_Click);
+            // 
+            // apply
+            // 
+            this.apply.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+            this.apply.Location = new System.Drawing.Point(336, 592);
+            this.apply.Name = "apply";
+            this.apply.Size = new System.Drawing.Size(112, 25);
+            this.apply.TabIndex = 1;
+            this.apply.Text = "OK";
+            this.apply.UseVisualStyleBackColor = true;
+            this.apply.Click += new System.EventHandler(this.apply_Click);
+            // 
+            // actiongroup
+            // 
+            this.actiongroup.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+                        | System.Windows.Forms.AnchorStyles.Right)));
+            this.actiongroup.Controls.Add(this.argspanel);
+            this.actiongroup.Controls.Add(this.hexenpanel);
+            this.actiongroup.Controls.Add(label2);
+            this.actiongroup.Controls.Add(this.action);
+            this.actiongroup.Controls.Add(this.browseaction);
+            this.actiongroup.Controls.Add(this.udmfpanel);
+            this.actiongroup.Location = new System.Drawing.Point(8, 181);
+            this.actiongroup.Name = "actiongroup";
+            this.actiongroup.Size = new System.Drawing.Size(533, 291);
+            this.actiongroup.TabIndex = 1;
+            this.actiongroup.TabStop = false;
+            this.actiongroup.Text = " Action ";
+            // 
+            // argspanel
+            // 
+            this.argspanel.Controls.Add(this.arg2);
+            this.argspanel.Controls.Add(this.arg1);
+            this.argspanel.Controls.Add(this.arg0);
+            this.argspanel.Controls.Add(this.arg3);
+            this.argspanel.Controls.Add(this.arg4);
+            this.argspanel.Controls.Add(this.arg1label);
+            this.argspanel.Controls.Add(this.arg0label);
+            this.argspanel.Controls.Add(this.arg3label);
+            this.argspanel.Controls.Add(this.arg2label);
+            this.argspanel.Controls.Add(this.arg4label);
+            this.argspanel.Location = new System.Drawing.Point(6, 54);
+            this.argspanel.Name = "argspanel";
+            this.argspanel.Size = new System.Drawing.Size(521, 83);
+            this.argspanel.TabIndex = 2;
+            this.argspanel.Visible = false;
+            // 
+            // arg2
+            // 
+            this.arg2.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.arg2.Location = new System.Drawing.Point(123, 55);
+            this.arg2.Name = "arg2";
+            this.arg2.Size = new System.Drawing.Size(93, 24);
+            this.arg2.TabIndex = 2;
+            // 
+            // arg1
+            // 
+            this.arg1.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.arg1.Location = new System.Drawing.Point(123, 29);
+            this.arg1.Name = "arg1";
+            this.arg1.Size = new System.Drawing.Size(93, 24);
+            this.arg1.TabIndex = 1;
+            // 
+            // arg0
+            // 
+            this.arg0.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.arg0.Location = new System.Drawing.Point(123, 3);
+            this.arg0.Name = "arg0";
+            this.arg0.Size = new System.Drawing.Size(93, 24);
+            this.arg0.TabIndex = 0;
+            // 
+            // arg3
+            // 
+            this.arg3.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.arg3.Location = new System.Drawing.Point(364, 3);
+            this.arg3.Name = "arg3";
+            this.arg3.Size = new System.Drawing.Size(93, 24);
+            this.arg3.TabIndex = 3;
+            // 
+            // arg4
+            // 
+            this.arg4.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.arg4.Location = new System.Drawing.Point(364, 29);
+            this.arg4.Name = "arg4";
+            this.arg4.Size = new System.Drawing.Size(93, 24);
+            this.arg4.TabIndex = 4;
+            // 
+            // arg1label
+            // 
+            this.arg1label.Location = new System.Drawing.Point(-62, 34);
+            this.arg1label.Name = "arg1label";
+            this.arg1label.Size = new System.Drawing.Size(179, 14);
+            this.arg1label.TabIndex = 33;
+            this.arg1label.Text = "Argument 2:";
+            this.arg1label.TextAlign = System.Drawing.ContentAlignment.TopRight;
+            this.arg1label.UseMnemonic = false;
+            // 
+            // arg0label
+            // 
+            this.arg0label.Location = new System.Drawing.Point(-62, 8);
+            this.arg0label.Name = "arg0label";
+            this.arg0label.Size = new System.Drawing.Size(179, 14);
+            this.arg0label.TabIndex = 32;
+            this.arg0label.Text = "Argument 1:";
+            this.arg0label.TextAlign = System.Drawing.ContentAlignment.TopRight;
+            this.arg0label.UseMnemonic = false;
+            // 
+            // arg3label
+            // 
+            this.arg3label.Location = new System.Drawing.Point(179, 8);
+            this.arg3label.Name = "arg3label";
+            this.arg3label.Size = new System.Drawing.Size(179, 14);
+            this.arg3label.TabIndex = 36;
+            this.arg3label.Text = "Argument 4:";
+            this.arg3label.TextAlign = System.Drawing.ContentAlignment.TopRight;
+            this.arg3label.UseMnemonic = false;
+            // 
+            // arg2label
+            // 
+            this.arg2label.Location = new System.Drawing.Point(-62, 60);
+            this.arg2label.Name = "arg2label";
+            this.arg2label.Size = new System.Drawing.Size(179, 14);
+            this.arg2label.TabIndex = 35;
+            this.arg2label.Text = "Argument 3:";
+            this.arg2label.TextAlign = System.Drawing.ContentAlignment.TopRight;
+            this.arg2label.UseMnemonic = false;
+            // 
+            // arg4label
+            // 
+            this.arg4label.Location = new System.Drawing.Point(179, 34);
+            this.arg4label.Name = "arg4label";
+            this.arg4label.Size = new System.Drawing.Size(179, 14);
+            this.arg4label.TabIndex = 34;
+            this.arg4label.Text = "Argument 5:";
+            this.arg4label.TextAlign = System.Drawing.ContentAlignment.TopRight;
+            this.arg4label.UseMnemonic = false;
+            // 
+            // hexenpanel
+            // 
+            this.hexenpanel.Controls.Add(this.activation);
+            this.hexenpanel.Controls.Add(activationlabel);
+            this.hexenpanel.Location = new System.Drawing.Point(6, 139);
+            this.hexenpanel.Name = "hexenpanel";
+            this.hexenpanel.Size = new System.Drawing.Size(521, 49);
+            this.hexenpanel.TabIndex = 3;
+            this.hexenpanel.Visible = false;
+            // 
+            // activation
+            // 
+            this.activation.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+            this.activation.FormattingEnabled = true;
+            this.activation.Location = new System.Drawing.Point(56, 13);
+            this.activation.Name = "activation";
+            this.activation.Size = new System.Drawing.Size(437, 22);
+            this.activation.TabIndex = 0;
+            // 
+            // action
+            // 
+            this.action.BackColor = System.Drawing.Color.Transparent;
+            this.action.Cursor = System.Windows.Forms.Cursors.Default;
+            this.action.Empty = false;
+            this.action.GeneralizedCategories = null;
+            this.action.Location = new System.Drawing.Point(62, 27);
+            this.action.Name = "action";
+            this.action.Size = new System.Drawing.Size(401, 21);
+            this.action.TabIndex = 0;
+            this.action.Value = 402;
+            this.action.ValueChanges += new System.EventHandler(this.action_ValueChanges);
+            // 
+            // browseaction
+            // 
+            this.browseaction.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.browseaction.Image = global::CodeImp.DoomBuilder.Properties.Resources.List;
+            this.browseaction.Location = new System.Drawing.Point(469, 25);
+            this.browseaction.Name = "browseaction";
+            this.browseaction.Padding = new System.Windows.Forms.Padding(0, 0, 1, 3);
+            this.browseaction.Size = new System.Drawing.Size(28, 25);
+            this.browseaction.TabIndex = 1;
+            this.browseaction.Text = " ";
+            this.browseaction.UseVisualStyleBackColor = true;
+            this.browseaction.Click += new System.EventHandler(this.browseaction_Click);
+            // 
+            // udmfpanel
+            // 
+            this.udmfpanel.Controls.Add(this.udmfactivates);
+            this.udmfpanel.Location = new System.Drawing.Point(6, 143);
+            this.udmfpanel.Name = "udmfpanel";
+            this.udmfpanel.Size = new System.Drawing.Size(505, 142);
+            this.udmfpanel.TabIndex = 4;
+            this.udmfpanel.Visible = false;
+            // 
+            // udmfactivates
+            // 
+            this.udmfactivates.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+                        | System.Windows.Forms.AnchorStyles.Left)
+                        | System.Windows.Forms.AnchorStyles.Right)));
+            this.udmfactivates.AutoScroll = true;
+            this.udmfactivates.Columns = 2;
+            this.udmfactivates.Location = new System.Drawing.Point(56, 5);
+            this.udmfactivates.Name = "udmfactivates";
+            this.udmfactivates.Size = new System.Drawing.Size(437, 133);
+            this.udmfactivates.TabIndex = 0;
+            // 
+            // newtag
+            // 
+            this.newtag.Location = new System.Drawing.Point(149, 27);
+            this.newtag.Name = "newtag";
+            this.newtag.Size = new System.Drawing.Size(76, 23);
+            this.newtag.TabIndex = 1;
+            this.newtag.Text = "New Tag";
+            this.newtag.UseVisualStyleBackColor = true;
+            this.newtag.Click += new System.EventHandler(this.newtag_Click);
+            // 
+            // settingsgroup
+            // 
+            this.settingsgroup.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+                        | System.Windows.Forms.AnchorStyles.Right)));
+            this.settingsgroup.Controls.Add(this.flags);
+            this.settingsgroup.Location = new System.Drawing.Point(8, 3);
+            this.settingsgroup.Name = "settingsgroup";
+            this.settingsgroup.Size = new System.Drawing.Size(533, 172);
+            this.settingsgroup.TabIndex = 0;
+            this.settingsgroup.TabStop = false;
+            this.settingsgroup.Text = " Settings ";
+            // 
+            // flags
+            // 
+            this.flags.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+                        | System.Windows.Forms.AnchorStyles.Left)
+                        | System.Windows.Forms.AnchorStyles.Right)));
+            this.flags.AutoScroll = true;
+            this.flags.Columns = 3;
+            this.flags.Location = new System.Drawing.Point(18, 19);
+            this.flags.Name = "flags";
+            this.flags.Size = new System.Drawing.Size(509, 147);
+            this.flags.TabIndex = 0;
+            // 
+            // checkBox1
+            // 
+            this.checkBox1.Location = new System.Drawing.Point(0, 0);
+            this.checkBox1.Name = "checkBox1";
+            this.checkBox1.Size = new System.Drawing.Size(104, 24);
+            this.checkBox1.TabIndex = 0;
+            this.checkBox1.Text = "checkBox1";
+            this.checkBox1.UseVisualStyleBackColor = true;
+            // 
+            // tabs
+            // 
+            this.tabs.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+                        | System.Windows.Forms.AnchorStyles.Left)
+                        | System.Windows.Forms.AnchorStyles.Right)));
+            this.tabs.Controls.Add(this.tabproperties);
+            this.tabs.Controls.Add(this.tabsidedefs);
+            this.tabs.Controls.Add(this.tabcustom);
+            this.tabs.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.tabs.Location = new System.Drawing.Point(10, 10);
+            this.tabs.Margin = new System.Windows.Forms.Padding(1);
+            this.tabs.Name = "tabs";
+            this.tabs.SelectedIndex = 0;
+            this.tabs.Size = new System.Drawing.Size(557, 578);
+            this.tabs.SizeMode = System.Windows.Forms.TabSizeMode.Fixed;
+            this.tabs.TabIndex = 0;
+            // 
+            // tabproperties
+            // 
+            this.tabproperties.Controls.Add(this.idgroup);
+            this.tabproperties.Controls.Add(this.settingsgroup);
+            this.tabproperties.Controls.Add(this.actiongroup);
+            this.tabproperties.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.tabproperties.Location = new System.Drawing.Point(4, 23);
+            this.tabproperties.Name = "tabproperties";
+            this.tabproperties.Padding = new System.Windows.Forms.Padding(5);
+            this.tabproperties.Size = new System.Drawing.Size(549, 551);
+            this.tabproperties.TabIndex = 0;
+            this.tabproperties.Text = "Properties";
+            this.tabproperties.UseVisualStyleBackColor = true;
+            // 
+            // idgroup
+            // 
+            this.idgroup.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+                        | System.Windows.Forms.AnchorStyles.Right)));
+            this.idgroup.Controls.Add(this.tag);
+            this.idgroup.Controls.Add(taglabel);
+            this.idgroup.Controls.Add(this.newtag);
+            this.idgroup.Location = new System.Drawing.Point(8, 478);
+            this.idgroup.Name = "idgroup";
+            this.idgroup.Size = new System.Drawing.Size(533, 66);
+            this.idgroup.TabIndex = 2;
+            this.idgroup.TabStop = false;
+            this.idgroup.Text = " Identification ";
+            // 
+            // tag
+            // 
+            this.tag.AllowDecimal = false;
+            this.tag.AllowNegative = false;
+            this.tag.AllowRelative = true;
+            this.tag.ButtonStep = 1;
+            this.tag.Location = new System.Drawing.Point(62, 26);
+            this.tag.Name = "tag";
+            this.tag.Size = new System.Drawing.Size(75, 24);
+            this.tag.StepValues = null;
+            this.tag.TabIndex = 7;
+            // 
+            // tabsidedefs
+            // 
+            this.tabsidedefs.Controls.Add(this.splitter);
+            this.tabsidedefs.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.tabsidedefs.Location = new System.Drawing.Point(4, 23);
+            this.tabsidedefs.Name = "tabsidedefs";
+            this.tabsidedefs.Padding = new System.Windows.Forms.Padding(5);
+            this.tabsidedefs.Size = new System.Drawing.Size(549, 551);
+            this.tabsidedefs.TabIndex = 1;
+            this.tabsidedefs.Text = "Sidedefs";
+            this.tabsidedefs.UseVisualStyleBackColor = true;
+            // 
+            // splitter
+            // 
+            this.splitter.Dock = System.Windows.Forms.DockStyle.Fill;
+            this.splitter.IsSplitterFixed = true;
+            this.splitter.Location = new System.Drawing.Point(5, 5);
+            this.splitter.Name = "splitter";
+            this.splitter.Orientation = System.Windows.Forms.Orientation.Horizontal;
+            // 
+            // splitter.Panel1
+            // 
+            this.splitter.Panel1.Controls.Add(this.frontside);
+            this.splitter.Panel1.Controls.Add(this.frontgroup);
+            // 
+            // splitter.Panel2
+            // 
+            this.splitter.Panel2.Controls.Add(this.backside);
+            this.splitter.Panel2.Controls.Add(this.backgroup);
+            this.splitter.Size = new System.Drawing.Size(539, 541);
+            this.splitter.SplitterDistance = 262;
+            this.splitter.TabIndex = 3;
+            // 
+            // frontside
+            // 
+            this.frontside.AutoSize = true;
+            this.frontside.Location = new System.Drawing.Point(15, 1);
+            this.frontside.Name = "frontside";
+            this.frontside.Size = new System.Drawing.Size(75, 18);
+            this.frontside.TabIndex = 0;
+            this.frontside.Text = "Front Side";
+            this.frontside.UseVisualStyleBackColor = true;
+            this.frontside.CheckStateChanged += new System.EventHandler(this.frontside_CheckStateChanged);
+            // 
+            // frontgroup
+            // 
+            this.frontgroup.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+                        | System.Windows.Forms.AnchorStyles.Left)
+                        | System.Windows.Forms.AnchorStyles.Right)));
+            this.frontgroup.Controls.Add(this.frontoffsety);
+            this.frontgroup.Controls.Add(this.frontoffsetx);
+            this.frontgroup.Controls.Add(this.frontsector);
+            this.frontgroup.Controls.Add(this.customfrontbutton);
+            this.frontgroup.Controls.Add(label11);
+            this.frontgroup.Controls.Add(this.frontlow);
+            this.frontgroup.Controls.Add(this.frontmid);
+            this.frontgroup.Controls.Add(this.fronthigh);
+            this.frontgroup.Controls.Add(label6);
+            this.frontgroup.Controls.Add(label5);
+            this.frontgroup.Controls.Add(label4);
+            this.frontgroup.Controls.Add(label3);
+            this.frontgroup.Enabled = false;
+            this.frontgroup.Location = new System.Drawing.Point(3, 3);
+            this.frontgroup.Name = "frontgroup";
+            this.frontgroup.Size = new System.Drawing.Size(533, 256);
+            this.frontgroup.TabIndex = 1;
+            this.frontgroup.TabStop = false;
+            this.frontgroup.Text = "     ";
+            // 
+            // frontoffsety
+            // 
+            this.frontoffsety.AllowDecimal = false;
+            this.frontoffsety.AllowNegative = true;
+            this.frontoffsety.AllowRelative = true;
+            this.frontoffsety.ButtonStep = 1;
+            this.frontoffsety.Location = new System.Drawing.Point(171, 74);
+            this.frontoffsety.Name = "frontoffsety";
+            this.frontoffsety.Size = new System.Drawing.Size(62, 24);
+            this.frontoffsety.StepValues = null;
+            this.frontoffsety.TabIndex = 16;
+            // 
+            // frontoffsetx
+            // 
+            this.frontoffsetx.AllowDecimal = false;
+            this.frontoffsetx.AllowNegative = true;
+            this.frontoffsetx.AllowRelative = true;
+            this.frontoffsetx.ButtonStep = 1;
+            this.frontoffsetx.Location = new System.Drawing.Point(103, 74);
+            this.frontoffsetx.Name = "frontoffsetx";
+            this.frontoffsetx.Size = new System.Drawing.Size(62, 24);
+            this.frontoffsetx.StepValues = null;
+            this.frontoffsetx.TabIndex = 15;
+            // 
+            // frontsector
+            // 
+            this.frontsector.AllowDecimal = false;
+            this.frontsector.AllowNegative = false;
+            this.frontsector.AllowRelative = false;
+            this.frontsector.ButtonStep = 1;
+            this.frontsector.Location = new System.Drawing.Point(103, 35);
+            this.frontsector.Name = "frontsector";
+            this.frontsector.Size = new System.Drawing.Size(130, 24);
+            this.frontsector.StepValues = null;
+            this.frontsector.TabIndex = 14;
+            // 
+            // customfrontbutton
+            // 
+            this.customfrontbutton.Location = new System.Drawing.Point(103, 124);
+            this.customfrontbutton.Name = "customfrontbutton";
+            this.customfrontbutton.Size = new System.Drawing.Size(115, 25);
+            this.customfrontbutton.TabIndex = 3;
+            this.customfrontbutton.Text = "Custom fields...";
+            this.customfrontbutton.UseVisualStyleBackColor = true;
+            this.customfrontbutton.Visible = false;
+            this.customfrontbutton.Click += new System.EventHandler(this.customfrontbutton_Click);
+            // 
+            // frontlow
+            // 
+            this.frontlow.Location = new System.Drawing.Point(434, 37);
+            this.frontlow.Name = "frontlow";
+            this.frontlow.Required = false;
+            this.frontlow.Size = new System.Drawing.Size(83, 112);
+            this.frontlow.TabIndex = 6;
+            this.frontlow.TextureName = "";
+            // 
+            // frontmid
+            // 
+            this.frontmid.Location = new System.Drawing.Point(343, 37);
+            this.frontmid.Name = "frontmid";
+            this.frontmid.Required = false;
+            this.frontmid.Size = new System.Drawing.Size(83, 112);
+            this.frontmid.TabIndex = 5;
+            this.frontmid.TextureName = "";
+            // 
+            // fronthigh
+            // 
+            this.fronthigh.Location = new System.Drawing.Point(252, 37);
+            this.fronthigh.Name = "fronthigh";
+            this.fronthigh.Required = false;
+            this.fronthigh.Size = new System.Drawing.Size(83, 112);
+            this.fronthigh.TabIndex = 4;
+            this.fronthigh.TextureName = "";
+            // 
+            // backside
+            // 
+            this.backside.AutoSize = true;
+            this.backside.Location = new System.Drawing.Point(15, 1);
+            this.backside.Name = "backside";
+            this.backside.Size = new System.Drawing.Size(74, 18);
+            this.backside.TabIndex = 0;
+            this.backside.Text = "Back Side";
+            this.backside.UseVisualStyleBackColor = true;
+            this.backside.CheckStateChanged += new System.EventHandler(this.backside_CheckStateChanged);
+            // 
+            // backgroup
+            // 
+            this.backgroup.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+                        | System.Windows.Forms.AnchorStyles.Left)
+                        | System.Windows.Forms.AnchorStyles.Right)));
+            this.backgroup.Controls.Add(this.backoffsety);
+            this.backgroup.Controls.Add(this.backoffsetx);
+            this.backgroup.Controls.Add(this.backsector);
+            this.backgroup.Controls.Add(this.custombackbutton);
+            this.backgroup.Controls.Add(label12);
+            this.backgroup.Controls.Add(this.backlow);
+            this.backgroup.Controls.Add(this.backmid);
+            this.backgroup.Controls.Add(this.backhigh);
+            this.backgroup.Controls.Add(label7);
+            this.backgroup.Controls.Add(label8);
+            this.backgroup.Controls.Add(label9);
+            this.backgroup.Controls.Add(label10);
+            this.backgroup.Enabled = false;
+            this.backgroup.Location = new System.Drawing.Point(3, 3);
+            this.backgroup.Name = "backgroup";
+            this.backgroup.Size = new System.Drawing.Size(535, 269);
+            this.backgroup.TabIndex = 1;
+            this.backgroup.TabStop = false;
+            this.backgroup.Text = "     ";
+            // 
+            // backoffsety
+            // 
+            this.backoffsety.AllowDecimal = false;
+            this.backoffsety.AllowNegative = true;
+            this.backoffsety.AllowRelative = true;
+            this.backoffsety.ButtonStep = 1;
+            this.backoffsety.Location = new System.Drawing.Point(171, 74);
+            this.backoffsety.Name = "backoffsety";
+            this.backoffsety.Size = new System.Drawing.Size(62, 24);
+            this.backoffsety.StepValues = null;
+            this.backoffsety.TabIndex = 19;
+            // 
+            // backoffsetx
+            // 
+            this.backoffsetx.AllowDecimal = false;
+            this.backoffsetx.AllowNegative = true;
+            this.backoffsetx.AllowRelative = true;
+            this.backoffsetx.ButtonStep = 1;
+            this.backoffsetx.Location = new System.Drawing.Point(103, 74);
+            this.backoffsetx.Name = "backoffsetx";
+            this.backoffsetx.Size = new System.Drawing.Size(62, 24);
+            this.backoffsetx.StepValues = null;
+            this.backoffsetx.TabIndex = 18;
+            // 
+            // backsector
+            // 
+            this.backsector.AllowDecimal = false;
+            this.backsector.AllowNegative = false;
+            this.backsector.AllowRelative = false;
+            this.backsector.ButtonStep = 1;
+            this.backsector.Location = new System.Drawing.Point(103, 35);
+            this.backsector.Name = "backsector";
+            this.backsector.Size = new System.Drawing.Size(130, 24);
+            this.backsector.StepValues = null;
+            this.backsector.TabIndex = 17;
+            // 
+            // custombackbutton
+            // 
+            this.custombackbutton.Location = new System.Drawing.Point(103, 124);
+            this.custombackbutton.Name = "custombackbutton";
+            this.custombackbutton.Size = new System.Drawing.Size(115, 25);
+            this.custombackbutton.TabIndex = 3;
+            this.custombackbutton.Text = "Custom fields...";
+            this.custombackbutton.UseVisualStyleBackColor = true;
+            this.custombackbutton.Visible = false;
+            this.custombackbutton.Click += new System.EventHandler(this.custombackbutton_Click);
+            // 
+            // backlow
+            // 
+            this.backlow.Location = new System.Drawing.Point(437, 37);
+            this.backlow.Name = "backlow";
+            this.backlow.Required = false;
+            this.backlow.Size = new System.Drawing.Size(83, 112);
+            this.backlow.TabIndex = 6;
+            this.backlow.TextureName = "";
+            // 
+            // backmid
+            // 
+            this.backmid.Location = new System.Drawing.Point(346, 37);
+            this.backmid.Name = "backmid";
+            this.backmid.Required = false;
+            this.backmid.Size = new System.Drawing.Size(83, 112);
+            this.backmid.TabIndex = 5;
+            this.backmid.TextureName = "";
+            // 
+            // backhigh
+            // 
+            this.backhigh.Location = new System.Drawing.Point(255, 37);
+            this.backhigh.Name = "backhigh";
+            this.backhigh.Required = false;
+            this.backhigh.Size = new System.Drawing.Size(83, 112);
+            this.backhigh.TabIndex = 4;
+            this.backhigh.TextureName = "";
+            // 
+            // tabcustom
+            // 
+            this.tabcustom.Controls.Add(this.fieldslist);
+            this.tabcustom.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.tabcustom.Location = new System.Drawing.Point(4, 23);
+            this.tabcustom.Name = "tabcustom";
+            this.tabcustom.Padding = new System.Windows.Forms.Padding(3);
+            this.tabcustom.Size = new System.Drawing.Size(549, 551);
+            this.tabcustom.TabIndex = 2;
+            this.tabcustom.Text = "Custom";
+            this.tabcustom.UseVisualStyleBackColor = true;
+            // 
+            // fieldslist
+            // 
+            this.fieldslist.AllowInsert = true;
+            this.fieldslist.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+                        | System.Windows.Forms.AnchorStyles.Left)
+                        | System.Windows.Forms.AnchorStyles.Right)));
+            this.fieldslist.AutoInsertUserPrefix = true;
+            this.fieldslist.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.fieldslist.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.fieldslist.Location = new System.Drawing.Point(11, 11);
+            this.fieldslist.Margin = new System.Windows.Forms.Padding(8);
+            this.fieldslist.Name = "fieldslist";
+            this.fieldslist.PropertyColumnVisible = true;
+            this.fieldslist.PropertyColumnWidth = 150;
+            this.fieldslist.Size = new System.Drawing.Size(511, 529);
+            this.fieldslist.TabIndex = 0;
+            this.fieldslist.TypeColumnVisible = true;
+            this.fieldslist.TypeColumnWidth = 100;
+            this.fieldslist.ValueColumnVisible = true;
+            // 
+            // heightpanel1
+            // 
+            this.heightpanel1.BackColor = System.Drawing.Color.Navy;
+            this.heightpanel1.Location = new System.Drawing.Point(0, -19);
+            this.heightpanel1.Name = "heightpanel1";
+            this.heightpanel1.Size = new System.Drawing.Size(78, 480);
+            this.heightpanel1.TabIndex = 3;
+            this.heightpanel1.Visible = false;
+            // 
+            // heightpanel2
+            // 
+            this.heightpanel2.BackColor = System.Drawing.Color.Navy;
+            this.heightpanel2.Location = new System.Drawing.Point(473, -19);
+            this.heightpanel2.Name = "heightpanel2";
+            this.heightpanel2.Size = new System.Drawing.Size(88, 470);
+            this.heightpanel2.TabIndex = 4;
+            this.heightpanel2.Visible = false;
+            // 
+            // LinedefEditForm
+            // 
+            this.AcceptButton = this.apply;
+            this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
+            this.CancelButton = this.cancel;
+            this.ClientSize = new System.Drawing.Size(577, 627);
+            this.Controls.Add(this.tabs);
+            this.Controls.Add(this.cancel);
+            this.Controls.Add(this.apply);
+            this.Controls.Add(this.heightpanel1);
+            this.Controls.Add(this.heightpanel2);
+            this.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
+            this.MaximizeBox = false;
+            this.MinimizeBox = false;
+            this.Name = "LinedefEditForm";
+            this.Opacity = 0;
+            this.ShowIcon = false;
+            this.ShowInTaskbar = false;
+            this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
+            this.Text = "Edit Linedef";
+            this.HelpRequested += new System.Windows.Forms.HelpEventHandler(this.LinedefEditForm_HelpRequested);
+            this.actiongroup.ResumeLayout(false);
+            this.actiongroup.PerformLayout();
+            this.argspanel.ResumeLayout(false);
+            this.hexenpanel.ResumeLayout(false);
+            this.hexenpanel.PerformLayout();
+            this.udmfpanel.ResumeLayout(false);
+            this.settingsgroup.ResumeLayout(false);
+            this.tabs.ResumeLayout(false);
+            this.tabproperties.ResumeLayout(false);
+            this.idgroup.ResumeLayout(false);
+            this.idgroup.PerformLayout();
+            this.tabsidedefs.ResumeLayout(false);
+            this.splitter.Panel1.ResumeLayout(false);
+            this.splitter.Panel1.PerformLayout();
+            this.splitter.Panel2.ResumeLayout(false);
+            this.splitter.Panel2.PerformLayout();
+            this.splitter.ResumeLayout(false);
+            this.frontgroup.ResumeLayout(false);
+            this.frontgroup.PerformLayout();
+            this.backgroup.ResumeLayout(false);
+            this.backgroup.PerformLayout();
+            this.tabcustom.ResumeLayout(false);
+            this.ResumeLayout(false);
 
 		}
 
diff --git a/Source/Core/Windows/LinedefEditForm.cs b/Source/Core/Windows/LinedefEditForm.cs
index 2d6c0161e..86d327ae2 100644
--- a/Source/Core/Windows/LinedefEditForm.cs
+++ b/Source/Core/Windows/LinedefEditForm.cs
@@ -91,7 +91,9 @@ namespace CodeImp.DoomBuilder.Windows
 			// Arrange panels
 			if(General.Map.FormatInterface.HasPresetActivations)
 			{
-				actiongroup.Height = hexenpanel.Bottom + action.Top + (actiongroup.Width - actiongroup.ClientRectangle.Width);
+				//mxd
+                //actiongroup.Height = hexenpanel.Bottom + action.Top + (actiongroup.Width - actiongroup.ClientRectangle.Width);
+                actiongroup.Height = hexenpanel.Location.Y + hexenpanel.Height;
 				this.Height = heightpanel1.Height;
 			}
 			else if(!General.Map.FormatInterface.HasMixedActivations &&
diff --git a/Source/Core/Windows/LinedefEditForm.resx b/Source/Core/Windows/LinedefEditForm.resx
index 5b456d1cd..d853157ae 100644
--- a/Source/Core/Windows/LinedefEditForm.resx
+++ b/Source/Core/Windows/LinedefEditForm.resx
@@ -201,9 +201,6 @@
   <metadata name="apply.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
     <value>True</value>
   </metadata>
-  <metadata name="actiongroup.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
   <metadata name="argspanel.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
     <value>True</value>
   </metadata>
@@ -252,30 +249,18 @@
   <metadata name="udmfpanel.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
     <value>True</value>
   </metadata>
-  <metadata name="udmfactivates.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
   <metadata name="newtag.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
     <value>True</value>
   </metadata>
-  <metadata name="settingsgroup.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
   <metadata name="flags.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
     <value>True</value>
   </metadata>
   <metadata name="checkBox1.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
     <value>True</value>
   </metadata>
-  <metadata name="tabs.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
   <metadata name="tabproperties.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
     <value>True</value>
   </metadata>
-  <metadata name="idgroup.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
   <metadata name="tag.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
     <value>True</value>
   </metadata>
diff --git a/Source/Plugins/BuilderModes/BuilderModes.csproj b/Source/Plugins/BuilderModes/BuilderModes.csproj
index 14952c354..902a66425 100644
--- a/Source/Plugins/BuilderModes/BuilderModes.csproj
+++ b/Source/Plugins/BuilderModes/BuilderModes.csproj
@@ -241,6 +241,7 @@
     <Compile Include="ClassicModes\BridgeMode.cs" />
     <Compile Include="ClassicModes\DrawEllipseMode.cs" />
     <Compile Include="ClassicModes\DrawRectangleMode.cs" />
+    <Compile Include="ClassicModes\SnapVerticesMode.cs" />
     <Compile Include="ErrorChecks\CheckMissingTextures.cs" />
     <Compile Include="ErrorChecks\CheckUnknownFlats.cs" />
     <Compile Include="ErrorChecks\CheckUnknownTextures.cs" />
@@ -332,6 +333,9 @@
   <ItemGroup>
     <EmbeddedResource Include="Resources\BridgeMode.png" />
   </ItemGroup>
+  <ItemGroup>
+    <EmbeddedResource Include="Resources\SnapVerts.png" />
+  </ItemGroup>
   <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
   <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
        Other similar extension points exist, see Microsoft.Common.targets.
diff --git a/Source/Plugins/BuilderModes/ClassicModes/SnapVerticesMode.cs b/Source/Plugins/BuilderModes/ClassicModes/SnapVerticesMode.cs
new file mode 100644
index 000000000..c3f7159ca
--- /dev/null
+++ b/Source/Plugins/BuilderModes/ClassicModes/SnapVerticesMode.cs
@@ -0,0 +1,77 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Windows.Forms;
+
+using CodeImp.DoomBuilder.Editing;
+using CodeImp.DoomBuilder.Geometry;
+using CodeImp.DoomBuilder.Map;
+using CodeImp.DoomBuilder.Windows;
+
+namespace CodeImp.DoomBuilder.BuilderModes.ClassicModes
+{
+    [EditMode(DisplayName = "Snap Vertices to Grid",
+              SwitchAction = "snapvertstogrid",
+              AllowCopyPaste = false,
+              Optional = false,
+              Volatile = true)]
+    public class SnapVerticesMode : BaseClassicMode
+    {
+        public SnapVerticesMode() {
+            // We have no destructor
+            GC.SuppressFinalize(this);
+        }
+        
+        // Mode engages
+        public override void OnEngage() {
+            base.OnEngage();
+
+            //get selection
+            General.Map.Map.MarkAllSelectedGeometry(true, false, true, false, false);
+            List<Vertex> verts = General.Map.Map.GetMarkedVertices(true);
+
+            //nothing selected?
+            if (verts.Count == 0) {
+                General.Interface.DisplayStatus(StatusType.Warning, "Select some vertices first!");
+                base.OnCancel();
+                General.Editing.ChangeMode(General.Editing.PreviousStableMode.Name);
+                return;
+            }
+
+            // Make undo for the snapping
+            General.Map.UndoRedo.CreateUndo("Snap vertices");
+
+            int snappedCount = 0;
+
+            //snap them all!
+            foreach (Vertex v in verts) {
+                Vector2D pos = v.Position;
+                v.SnapToGrid();
+
+                if (v.Position.x != pos.x || v.Position.y != pos.y)
+                    snappedCount++;
+            }
+
+            //done
+            General.Interface.DisplayStatus(StatusType.Info, "Snapped " + snappedCount + " vertices.");
+            base.OnAccept();
+            General.Editing.ChangeMode(General.Editing.PreviousStableMode.Name);
+        }
+
+        // Disenagaging
+        public override void OnDisengage() {
+            base.OnDisengage();
+            Cursor.Current = Cursors.AppStarting;
+
+            if (!cancelled) {
+                // Update cached values
+                General.Map.Map.Update();
+                // Map is changed
+                General.Map.IsChanged = true;
+            }
+
+            // Done
+            Cursor.Current = Cursors.Default;
+        }
+    }
+}
diff --git a/Source/Plugins/BuilderModes/General/BuilderPlug.cs b/Source/Plugins/BuilderModes/General/BuilderPlug.cs
index 5b3a162d5..26530fddb 100644
--- a/Source/Plugins/BuilderModes/General/BuilderPlug.cs
+++ b/Source/Plugins/BuilderModes/General/BuilderPlug.cs
@@ -74,6 +74,9 @@ namespace CodeImp.DoomBuilder.BuilderModes
 		// Dockers
 		private UndoRedoPanel undoredopanel;
 		private Docker undoredodocker;
+
+        //mxd
+        private ToolStripMenuItem snapModeMenuItem;
 		
 		// Settings
 		private int showvisualthings;			// 0 = none, 1 = sprite only, 2 = sprite caged
@@ -178,6 +181,14 @@ namespace CodeImp.DoomBuilder.BuilderModes
 			undoredopanel = new UndoRedoPanel();
 			undoredodocker = new Docker("undoredo", "Undo / Redo", undoredopanel);
 			General.Interface.AddDocker(undoredodocker);
+
+            //mxd. add "Snap Vertices" menu button
+            snapModeMenuItem = new ToolStripMenuItem("Snap selected vertices to grid");
+            snapModeMenuItem.Tag = "snapvertstogrid";
+            snapModeMenuItem.Click += new EventHandler(InvokeTaggedAction);
+            snapModeMenuItem.Image = CodeImp.DoomBuilder.BuilderModes.Properties.Resources.SnapVerts;
+            snapModeMenuItem.Enabled = false;
+            General.Interface.AddMenu(snapModeMenuItem, MenuSection.EditGeometry);
 		}
 		
 		// Disposer
@@ -307,6 +318,9 @@ namespace CodeImp.DoomBuilder.BuilderModes
 			base.OnMapNewEnd();
 			undoredopanel.SetBeginDescription("New Map");
 			undoredopanel.UpdateList();
+
+            //mxd
+            snapModeMenuItem.Enabled = true;
 		}
 		
 		// Map opened
@@ -315,6 +329,9 @@ namespace CodeImp.DoomBuilder.BuilderModes
 			base.OnMapOpenEnd();
 			undoredopanel.SetBeginDescription("Opened Map");
 			undoredopanel.UpdateList();
+
+            //mxd
+            snapModeMenuItem.Enabled = true;
 		}
 		
 		// Map closed
@@ -322,6 +339,9 @@ namespace CodeImp.DoomBuilder.BuilderModes
 		{
 			base.OnMapCloseEnd();
 			undoredopanel.UpdateList();
+
+            //mxd
+            snapModeMenuItem.Enabled = false;
 		}
 		
 		// Redo performed
@@ -351,6 +371,11 @@ namespace CodeImp.DoomBuilder.BuilderModes
 			base.OnUndoWithdrawn();
 			undoredopanel.UpdateList();
 		}
+
+        //mxd
+        private void InvokeTaggedAction(object sender, EventArgs e) {
+            General.Interface.InvokeTaggedAction(sender, e);
+        }
 		
 		#endregion
 		
diff --git a/Source/Plugins/BuilderModes/Interface/BridgeModeForm.cs b/Source/Plugins/BuilderModes/Interface/BridgeModeForm.cs
index cf7ed3464..1e333fd73 100644
--- a/Source/Plugins/BuilderModes/Interface/BridgeModeForm.cs
+++ b/Source/Plugins/BuilderModes/Interface/BridgeModeForm.cs
@@ -67,22 +67,22 @@ namespace CodeImp.DoomBuilder.BuilderModes.Interface {
 //events
         private void BezierPathForm_FormClosed(object sender, FormClosedEventArgs e) {
             if (OnCancelClick != null)
-                OnCancelClick(this, new EventArgs());
+                OnCancelClick(this, EventArgs.Empty);
         }
 
         private void buttonCancel_Click(object sender, EventArgs e) {
             if (OnCancelClick != null)
-                OnCancelClick(this, new EventArgs());
+                OnCancelClick(this, EventArgs.Empty);
         }
 
         private void buttonOK_Click(object sender, EventArgs e) {
             if (OnOkClick != null)
-                OnOkClick(this, new EventArgs());
+                OnOkClick(this, EventArgs.Empty);
         }
 
         private void nudSubdivisions_ValueChanged(object sender, EventArgs e) {
             if (OnSubdivisionChanged != null)
-                OnSubdivisionChanged(this, new EventArgs());
+                OnSubdivisionChanged(this, EventArgs.Empty);
         }
 
         private void BezierPathForm_MouseEnter(object sender, EventArgs e) {
@@ -95,7 +95,7 @@ namespace CodeImp.DoomBuilder.BuilderModes.Interface {
 
         private void buttonFlip_Click(object sender, EventArgs e) {
             if (OnFlipClick != null)
-                OnFlipClick(this, new EventArgs());
+                OnFlipClick(this, EventArgs.Empty);
         }
 
         private void cbCopy_CheckedChanged(object sender, EventArgs e) {
diff --git a/Source/Plugins/BuilderModes/Properties/Resources.Designer.cs b/Source/Plugins/BuilderModes/Properties/Resources.Designer.cs
index cfeb1379c..59eca161e 100644
--- a/Source/Plugins/BuilderModes/Properties/Resources.Designer.cs
+++ b/Source/Plugins/BuilderModes/Properties/Resources.Designer.cs
@@ -1,10 +1,10 @@
 //------------------------------------------------------------------------------
 // <auto-generated>
-//     This code was generated by a tool.
-//     Runtime Version:4.0.30319.269
+//     Этот код создан программой.
+//     Исполняемая версия:2.0.50727.5420
 //
-//     Changes to this file may cause incorrect behavior and will be lost if
-//     the code is regenerated.
+//     Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае
+//     повторной генерации кода.
 // </auto-generated>
 //------------------------------------------------------------------------------
 
@@ -13,13 +13,13 @@ namespace CodeImp.DoomBuilder.BuilderModes.Properties {
     
     
     /// <summary>
-    ///   A strongly-typed resource class, for looking up localized strings, etc.
+    ///   Класс ресурса со строгой типизацией для поиска локализованных строк и т.д.
     /// </summary>
-    // This class was auto-generated by the StronglyTypedResourceBuilder
-    // class via a tool like ResGen or Visual Studio.
-    // To add or remove a member, edit your .ResX file then rerun ResGen
-    // with the /str option, or rebuild your VS project.
-    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
+    // Этот класс создан автоматически классом StronglyTypedResourceBuilder
+    // с помощью такого средства, как ResGen или Visual Studio.
+    // Чтобы добавить или удалить член, измените файл .ResX и снова запустите ResGen
+    // с параметром /str или перестройте свой проект VS.
+    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "2.0.0.0")]
     [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
     [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
     internal class Resources {
@@ -33,7 +33,7 @@ namespace CodeImp.DoomBuilder.BuilderModes.Properties {
         }
         
         /// <summary>
-        ///   Returns the cached ResourceManager instance used by this class.
+        ///   Возвращает кэшированный экземпляр ResourceManager, использованный этим классом.
         /// </summary>
         [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
         internal static global::System.Resources.ResourceManager ResourceManager {
@@ -47,8 +47,8 @@ namespace CodeImp.DoomBuilder.BuilderModes.Properties {
         }
         
         /// <summary>
-        ///   Overrides the current thread's CurrentUICulture property for all
-        ///   resource lookups using this strongly typed resource class.
+        ///   Перезаписывает свойство CurrentUICulture текущего потока для всех
+        ///   обращений к ресурсу с помощью этого класса ресурса со строгой типизацией.
         /// </summary>
         [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
         internal static global::System.Globalization.CultureInfo Culture {
@@ -144,6 +144,13 @@ namespace CodeImp.DoomBuilder.BuilderModes.Properties {
             }
         }
         
+        internal static System.Drawing.Bitmap SnapVerts {
+            get {
+                object obj = ResourceManager.GetObject("SnapVerts", resourceCulture);
+                return ((System.Drawing.Bitmap)(obj));
+            }
+        }
+        
         internal static System.Drawing.Bitmap Text {
             get {
                 object obj = ResourceManager.GetObject("Text", resourceCulture);
diff --git a/Source/Plugins/BuilderModes/Properties/Resources.resx b/Source/Plugins/BuilderModes/Properties/Resources.resx
index 5b7db7cdd..00b32dc87 100644
--- a/Source/Plugins/BuilderModes/Properties/Resources.resx
+++ b/Source/Plugins/BuilderModes/Properties/Resources.resx
@@ -163,4 +163,7 @@
   <data name="Text" type="System.Resources.ResXFileRef, System.Windows.Forms">
     <value>..\Resources\Text.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
   </data>
+  <data name="SnapVerts" type="System.Resources.ResXFileRef, System.Windows.Forms">
+    <value>..\Resources\SnapVerts.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/Source/Plugins/BuilderModes/Resources/Actions.cfg b/Source/Plugins/BuilderModes/Resources/Actions.cfg
index c5152257a..a2050ac9f 100644
--- a/Source/Plugins/BuilderModes/Resources/Actions.cfg
+++ b/Source/Plugins/BuilderModes/Resources/Actions.cfg
@@ -183,6 +183,16 @@ bridgemode
 	default = 131138;
 }
 
+//mxd
+snapvertstogrid
+{
+  title = "Snap Selected Vertices to Grid";
+	category = "edit";
+	description = "Snaps selected vertices to grid.";
+	allowkeys = true;
+	allowmouse = false;
+	allowscroll = false;
+}
 
 drawpoint
 {
diff --git a/Source/Plugins/BuilderModes/Resources/SnapVerts.png b/Source/Plugins/BuilderModes/Resources/SnapVerts.png
new file mode 100644
index 0000000000000000000000000000000000000000..7ce008b3cc3473010d872d4caffb72d583a0a022
GIT binary patch
literal 368
zcmV-$0gwKPP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz5=lfsRCwBA`2YVu1F^u}-QA~X%lH3Q
z?N|PT*dQ?$s9ZfU259GQXejmMU<kVOi{Yh4(q@L8I~`b%<PQ)s;Kb#-V9lTJ9cTFQ
z>@EYc3%~&AorCxc@bK{P1=$SJto-+??;Qq)gAC9x0C~Y4#3qD6>X6kl;j@vEk<lK6
z@wt)-k8^$gXJ#Jw&(D7V#Kvh0HZOqLnVJ9pKY#xJKRf&X8$e}f^7Z`u{PuWVz_4r?
z1A~GB!@-|F8TMh3mX?;r?FEoOJuEDIZvr)61M)YzyZhpdA$+j_4RLJZ^^%g3_892^
zn@e!XJ%9e3fnYQe1CU+d0E}}7QVn1PIRmH>=3kNk$cv1mWM^yuAiw}mYq^`{FWeRY
O0000<MNUMnLSTYPx~5kE

literal 0
HcmV?d00001

diff --git a/Source/Plugins/BuilderModes/VisualModes/VisualCeiling.cs b/Source/Plugins/BuilderModes/VisualModes/VisualCeiling.cs
index 1dc5747a9..ddbc2289f 100644
--- a/Source/Plugins/BuilderModes/VisualModes/VisualCeiling.cs
+++ b/Source/Plugins/BuilderModes/VisualModes/VisualCeiling.cs
@@ -59,7 +59,10 @@ namespace CodeImp.DoomBuilder.BuilderModes
 		// Constructor
 		public VisualCeiling(BaseVisualMode mode, VisualSector vs) : base(mode, vs)
 		{
-			// We have no destructor
+            //mxd
+            geoType = VisualGeometryType.CEILING;
+            
+            // We have no destructor
 			GC.SuppressFinalize(this);
 		}
 
diff --git a/Source/Plugins/BuilderModes/VisualModes/VisualFloor.cs b/Source/Plugins/BuilderModes/VisualModes/VisualFloor.cs
index f1f8f259d..662407736 100644
--- a/Source/Plugins/BuilderModes/VisualModes/VisualFloor.cs
+++ b/Source/Plugins/BuilderModes/VisualModes/VisualFloor.cs
@@ -59,7 +59,10 @@ namespace CodeImp.DoomBuilder.BuilderModes
 		// Constructor
 		public VisualFloor(BaseVisualMode mode, VisualSector vs) : base(mode, vs)
 		{
-			// We have no destructor
+			//mxd
+            geoType = VisualGeometryType.FLOOR;
+            
+            // We have no destructor
 			GC.SuppressFinalize(this);
 		}
 
diff --git a/Source/Plugins/BuilderModes/VisualModes/VisualLower.cs b/Source/Plugins/BuilderModes/VisualModes/VisualLower.cs
index 16ad6e045..0cc718234 100644
--- a/Source/Plugins/BuilderModes/VisualModes/VisualLower.cs
+++ b/Source/Plugins/BuilderModes/VisualModes/VisualLower.cs
@@ -58,7 +58,10 @@ namespace CodeImp.DoomBuilder.BuilderModes
 		// Constructor
 		public VisualLower(BaseVisualMode mode, VisualSector vs, Sidedef s) : base(mode, vs, s)
 		{
-			// We have no destructor
+            //mxd
+            geoType = VisualGeometryType.WALL_BOTTOM;
+            
+            // We have no destructor
 			GC.SuppressFinalize(this);
 		}
 
diff --git a/Source/Plugins/BuilderModes/VisualModes/VisualMiddleDouble.cs b/Source/Plugins/BuilderModes/VisualModes/VisualMiddleDouble.cs
index 222841d63..8491876f2 100644
--- a/Source/Plugins/BuilderModes/VisualModes/VisualMiddleDouble.cs
+++ b/Source/Plugins/BuilderModes/VisualModes/VisualMiddleDouble.cs
@@ -58,7 +58,10 @@ namespace CodeImp.DoomBuilder.BuilderModes
 		// Constructor
 		public VisualMiddleDouble(BaseVisualMode mode, VisualSector vs, Sidedef s) : base(mode, vs, s)
 		{
-			// Set render pass
+            //mxd
+            geoType = VisualGeometryType.WALL_MIDDLE;
+            
+            // Set render pass
 			this.RenderPass = RenderPass.Mask;
 			
 			// We have no destructor
diff --git a/Source/Plugins/BuilderModes/VisualModes/VisualMiddleSingle.cs b/Source/Plugins/BuilderModes/VisualModes/VisualMiddleSingle.cs
index ca66d7c61..79b98efb3 100644
--- a/Source/Plugins/BuilderModes/VisualModes/VisualMiddleSingle.cs
+++ b/Source/Plugins/BuilderModes/VisualModes/VisualMiddleSingle.cs
@@ -58,7 +58,10 @@ namespace CodeImp.DoomBuilder.BuilderModes
 		// Constructor
 		public VisualMiddleSingle(BaseVisualMode mode, VisualSector vs, Sidedef s) : base(mode, vs, s)
 		{
-			// We have no destructor
+            //mxd
+            geoType = VisualGeometryType.WALL_MIDDLE;
+            
+            // We have no destructor
 			GC.SuppressFinalize(this);
 		}
 
diff --git a/Source/Plugins/BuilderModes/VisualModes/VisualUpper.cs b/Source/Plugins/BuilderModes/VisualModes/VisualUpper.cs
index 8e01847de..3abb1db4b 100644
--- a/Source/Plugins/BuilderModes/VisualModes/VisualUpper.cs
+++ b/Source/Plugins/BuilderModes/VisualModes/VisualUpper.cs
@@ -58,7 +58,10 @@ namespace CodeImp.DoomBuilder.BuilderModes
 		// Constructor
 		public VisualUpper(BaseVisualMode mode, VisualSector vs, Sidedef s) : base(mode, vs, s)
 		{
-			// We have no destructor
+            //mxd
+            geoType = VisualGeometryType.WALL_UPPER;
+            
+            // We have no destructor
 			GC.SuppressFinalize(this);
 		}
 
diff --git a/Source/Plugins/ColorPicker/BuilderPlug.cs b/Source/Plugins/ColorPicker/BuilderPlug.cs
index 82b815ac2..a30d79724 100644
--- a/Source/Plugins/ColorPicker/BuilderPlug.cs
+++ b/Source/Plugins/ColorPicker/BuilderPlug.cs
@@ -26,9 +26,7 @@ namespace CodeImp.DoomBuilder.ColorPicker
         private IColorPicker form;
         private ToolsForm toolsform;
 
-        private string currentModeName = "";
-
-        private Point formLocation; //used to keep forms location constant
+        private Point formLocation; //used to keep form's location constant
 
         public override void OnInitialize() {
             if (GZBuilder.GZGeneral.Version < 1.06f) {
@@ -67,7 +65,7 @@ namespace CodeImp.DoomBuilder.ColorPicker
             if (General.Editing.Mode == null)
                 return;
 
-            currentModeName = General.Editing.Mode.GetType().Name;
+            string currentModeName = General.Editing.Mode.GetType().Name;
 
             //display one of colorPickers or tell the user why we can't do that
             if (currentModeName == "ThingsMode") {
@@ -97,7 +95,7 @@ namespace CodeImp.DoomBuilder.ColorPicker
                     if (GZBuilder.GZGeneral.UDMF && (selectedSectorsCount > 0 || General.Map.Map.SelectedSectorsCount > 0)) {
                         form = new SectorColorPicker();
                     } else {
-                        General.Interface.DisplayStatus(StatusType.Warning, "Select some lights " + (GZBuilder.GZGeneral.UDMF ? "or sectors " : "") + "first!");
+                        General.Interface.DisplayStatus(StatusType.Warning, "Select some lights " + (GZBuilder.GZGeneral.UDMF ? ", sectors or surfaces " : "") + "first!");
                         return;
                     }
                 } else {
diff --git a/Source/Plugins/ColorPicker/ColorPicker.csproj b/Source/Plugins/ColorPicker/ColorPicker.csproj
index cb0dee549..f3518a8ac 100644
--- a/Source/Plugins/ColorPicker/ColorPicker.csproj
+++ b/Source/Plugins/ColorPicker/ColorPicker.csproj
@@ -40,6 +40,7 @@
     <Reference Include="System.Drawing" />
     <Reference Include="System.Data" />
     <Reference Include="System.Windows.Forms" />
+    <Reference Include="System.Xml" />
     <Reference Include="Trackbar, Version=1.0.2486.37933, Culture=neutral, PublicKeyToken=503bf28f63ad27b4">
       <SpecificVersion>False</SpecificVersion>
       <HintPath>..\..\..\Build\Trackbar.dll</HintPath>
diff --git a/Source/Plugins/ColorPicker/Controls/ColorPickerControl.cs b/Source/Plugins/ColorPicker/Controls/ColorPickerControl.cs
index 5d16ef53c..6f5138f83 100644
--- a/Source/Plugins/ColorPicker/Controls/ColorPickerControl.cs
+++ b/Source/Plugins/ColorPicker/Controls/ColorPickerControl.cs
@@ -21,13 +21,7 @@ namespace CodeImp.DoomBuilder.ColorPicker.Controls {
         private ColorWheel colorWheel;
         private ColorHandler.RGB RGB;
 
-        public ColorHandler.RGB CurrentColor { 
-            get 
-            {
-                //GZBuilder.GZGeneral.Trace("get CurrentColor: " + RGB.Red + "," + RGB.Green + "," + RGB.Blue);
-                return RGB; 
-            } 
-        }
+        public ColorHandler.RGB CurrentColor { get { return RGB; } }
 
         private bool isInUpdate = false;
         private Color startColor;
@@ -146,8 +140,7 @@ namespace CodeImp.DoomBuilder.ColorPicker.Controls {
         }
 
         private void onPaint(object sender, System.Windows.Forms.PaintEventArgs e) {
-            // Depending on the circumstances, force a repaint
-            // of the color wheel passing different information.
+            // Depending on the circumstances, force a repaint of the color wheel passing different information.
             switch (changeType) {
                 case ChangeStyle.MouseMove:
                 case ChangeStyle.None:
diff --git a/Source/Plugins/ColorPicker/Windows/LightColorPicker.Designer.cs b/Source/Plugins/ColorPicker/Windows/LightColorPicker.Designer.cs
index fc5aaad7f..9f11eede1 100644
--- a/Source/Plugins/ColorPicker/Windows/LightColorPicker.Designer.cs
+++ b/Source/Plugins/ColorPicker/Windows/LightColorPicker.Designer.cs
@@ -54,6 +54,7 @@
             this.colorPickerSlider1.ShowLimits = true;
             this.colorPickerSlider1.Size = new System.Drawing.Size(311, 45);
             this.colorPickerSlider1.TabIndex = 6;
+            this.colorPickerSlider1.Value = 0;
             // 
             // colorPickerSlider2
             // 
@@ -62,6 +63,7 @@
             this.colorPickerSlider2.ShowLimits = false;
             this.colorPickerSlider2.Size = new System.Drawing.Size(311, 48);
             this.colorPickerSlider2.TabIndex = 7;
+            this.colorPickerSlider2.Value = 0;
             // 
             // colorPickerSlider3
             // 
@@ -70,6 +72,7 @@
             this.colorPickerSlider3.ShowLimits = true;
             this.colorPickerSlider3.Size = new System.Drawing.Size(311, 48);
             this.colorPickerSlider3.TabIndex = 8;
+            this.colorPickerSlider3.Value = 0;
             // 
             // LightColorPicker
             // 
diff --git a/Source/Plugins/GZDoomEditing/VisualModes/VisualCeiling.cs b/Source/Plugins/GZDoomEditing/VisualModes/VisualCeiling.cs
index 05a987947..d6688928d 100644
--- a/Source/Plugins/GZDoomEditing/VisualModes/VisualCeiling.cs
+++ b/Source/Plugins/GZDoomEditing/VisualModes/VisualCeiling.cs
@@ -61,7 +61,10 @@ namespace CodeImp.DoomBuilder.GZDoomEditing
 		// Constructor
 		public VisualCeiling(BaseVisualMode mode, VisualSector vs) : base(mode, vs)
 		{
-			// We have no destructor
+            //mxd
+            geoType = VisualGeometryType.CEILING;
+            
+            // We have no destructor
 			GC.SuppressFinalize(this);
 		}
 
diff --git a/Source/Plugins/GZDoomEditing/VisualModes/VisualFloor.cs b/Source/Plugins/GZDoomEditing/VisualModes/VisualFloor.cs
index a811a9796..ad2fb5583 100644
--- a/Source/Plugins/GZDoomEditing/VisualModes/VisualFloor.cs
+++ b/Source/Plugins/GZDoomEditing/VisualModes/VisualFloor.cs
@@ -61,7 +61,10 @@ namespace CodeImp.DoomBuilder.GZDoomEditing
 		// Constructor
 		public VisualFloor(BaseVisualMode mode, VisualSector vs) : base(mode, vs)
 		{
-			// We have no destructor
+            //mxd
+            geoType = VisualGeometryType.FLOOR;
+            
+            // We have no destructor
 			GC.SuppressFinalize(this);
 		}
 
diff --git a/Source/Plugins/GZDoomEditing/VisualModes/VisualLower.cs b/Source/Plugins/GZDoomEditing/VisualModes/VisualLower.cs
index ac9aaf459..c646ec9f7 100644
--- a/Source/Plugins/GZDoomEditing/VisualModes/VisualLower.cs
+++ b/Source/Plugins/GZDoomEditing/VisualModes/VisualLower.cs
@@ -59,7 +59,10 @@ namespace CodeImp.DoomBuilder.GZDoomEditing
 		// Constructor
 		public VisualLower(BaseVisualMode mode, VisualSector vs, Sidedef s) : base(mode, vs, s)
 		{
-			// We have no destructor
+            //mxd
+            geoType = VisualGeometryType.WALL_BOTTOM;
+            
+            // We have no destructor
 			GC.SuppressFinalize(this);
 		}
 		
diff --git a/Source/Plugins/GZDoomEditing/VisualModes/VisualMiddle3D.cs b/Source/Plugins/GZDoomEditing/VisualModes/VisualMiddle3D.cs
index c93cf5304..f52fd525c 100644
--- a/Source/Plugins/GZDoomEditing/VisualModes/VisualMiddle3D.cs
+++ b/Source/Plugins/GZDoomEditing/VisualModes/VisualMiddle3D.cs
@@ -61,7 +61,10 @@ namespace CodeImp.DoomBuilder.GZDoomEditing
 		// Constructor
 		public VisualMiddle3D(BaseVisualMode mode, VisualSector vs, Sidedef s) : base(mode, vs, s)
 		{
-			// We have no destructor
+            //mxd
+            geoType = VisualGeometryType.WALL_MIDDLE;
+            
+            // We have no destructor
 			GC.SuppressFinalize(this);
 		}
 		
diff --git a/Source/Plugins/GZDoomEditing/VisualModes/VisualMiddleDouble.cs b/Source/Plugins/GZDoomEditing/VisualModes/VisualMiddleDouble.cs
index 1afbddc9c..5a70f69b2 100644
--- a/Source/Plugins/GZDoomEditing/VisualModes/VisualMiddleDouble.cs
+++ b/Source/Plugins/GZDoomEditing/VisualModes/VisualMiddleDouble.cs
@@ -63,7 +63,10 @@ namespace CodeImp.DoomBuilder.GZDoomEditing
 		// Constructor
 		public VisualMiddleDouble(BaseVisualMode mode, VisualSector vs, Sidedef s) : base(mode, vs, s)
 		{
-			// Set render pass
+            //mxd
+            geoType = VisualGeometryType.WALL_MIDDLE;
+            
+            // Set render pass
 			this.RenderPass = RenderPass.Mask;
 			
 			// We have no destructor
diff --git a/Source/Plugins/GZDoomEditing/VisualModes/VisualMiddleSingle.cs b/Source/Plugins/GZDoomEditing/VisualModes/VisualMiddleSingle.cs
index a599cb9fa..9d8d94b57 100644
--- a/Source/Plugins/GZDoomEditing/VisualModes/VisualMiddleSingle.cs
+++ b/Source/Plugins/GZDoomEditing/VisualModes/VisualMiddleSingle.cs
@@ -59,7 +59,10 @@ namespace CodeImp.DoomBuilder.GZDoomEditing
 		// Constructor
 		public VisualMiddleSingle(BaseVisualMode mode, VisualSector vs, Sidedef s) : base(mode, vs, s)
 		{
-			// We have no destructor
+            //mxd
+            geoType = VisualGeometryType.WALL_MIDDLE;
+            
+            // We have no destructor
 			GC.SuppressFinalize(this);
 		}
 		
diff --git a/Source/Plugins/GZDoomEditing/VisualModes/VisualUpper.cs b/Source/Plugins/GZDoomEditing/VisualModes/VisualUpper.cs
index 0f4180818..b19aff1d1 100644
--- a/Source/Plugins/GZDoomEditing/VisualModes/VisualUpper.cs
+++ b/Source/Plugins/GZDoomEditing/VisualModes/VisualUpper.cs
@@ -60,7 +60,10 @@ namespace CodeImp.DoomBuilder.GZDoomEditing
 		// Constructor
 		public VisualUpper(BaseVisualMode mode, VisualSector vs, Sidedef s) : base(mode, vs, s)
 		{
-			// We have no destructor
+            //mxd
+            geoType = VisualGeometryType.WALL_UPPER;
+            
+            // We have no destructor
 			GC.SuppressFinalize(this);
 		}
 
diff --git a/Source/Plugins/UMDFControls/BuilderPlug.cs b/Source/Plugins/UMDFControls/BuilderPlug.cs
new file mode 100644
index 000000000..8d22535b8
--- /dev/null
+++ b/Source/Plugins/UMDFControls/BuilderPlug.cs
@@ -0,0 +1,101 @@
+using System;
+using System.Collections.Generic;
+using System.Drawing;
+using System.Text;
+using System.Windows.Forms;
+
+using CodeImp.DoomBuilder.Plugins;
+using CodeImp.DoomBuilder.Actions;
+using CodeImp.DoomBuilder.Windows;
+using CodeImp.DoomBuilder.VisualModes;
+
+namespace CodeImp.DoomBuilder.UDMFControls
+{
+    public class BuilderPlug: Plug {
+        private static BuilderPlug me;
+        public static BuilderPlug Me { get { return me; } }
+
+        public override string Name { get { return "UDMF Controls"; } }
+
+        private UDMFControlsForm form;
+
+        private Point formLocation; //used to keep form's location constant
+
+        public override void OnInitialize() {
+            if (GZBuilder.GZGeneral.Version < 1.09f) {
+                General.ErrorLogger.Add(ErrorType.Error, "UDMFControls plugin: GZDoomBuilder 1.09 or later required!");
+                return;
+            }
+
+            base.OnInitialize();
+            me = this;
+
+            General.Actions.BindMethods(this);
+        }
+
+        /*public override void OnEditKeyDown(KeyEventArgs e) {
+            //dbg
+            GZBuilder.GZGeneral.Trace("OnEditKeyDown");
+            
+            base.OnEditKeyDown(e);
+            if(form != null){
+                form.FineMovement = General.Interface.ShiftState;
+                form.FastMovement = General.Interface.CtrlState;
+            }
+        }
+
+        public override void OnEditKeyUp(KeyEventArgs e) {
+            base.OnEditKeyUp(e);
+            if (form != null) {
+                form.FineMovement = General.Interface.ShiftState;
+                form.FastMovement = General.Interface.CtrlState;
+            }
+        }*/
+
+        public override void Dispose() {
+            base.Dispose();
+            General.Actions.UnbindMethods(this);
+
+            if (form != null) form.Close();
+            form = null;
+        }
+
+        [BeginAction("openudmfcontrols")]
+        private void openControls() {
+            if (General.Editing.Mode == null)
+                return;
+
+            if (!GZBuilder.GZGeneral.UDMF) {
+                General.Interface.DisplayStatus(StatusType.Warning, "Map in UDMF format required!");
+                return;
+            }
+
+            if (General.Editing.Mode.GetType().Name == "BaseVisualMode") {
+                if (((VisualMode)General.Editing.Mode).GetSelectedSurfaces(true).Count == 0) {
+                    General.Interface.DisplayStatus(StatusType.Warning, "Select some surfaces first!");
+                    return;
+                }
+            } else {//wrong mode
+                General.Interface.DisplayStatus(StatusType.Warning, "Switch to Visual Mode first!");
+                return;
+            }
+
+            //show form
+            form = new UDMFControlsForm();
+            if (formLocation.X == 0 && formLocation.Y == 0) {
+                Size displaySize = Plug.DisplaySize;
+                Point displayLocation = Plug.DisplayLocationAbs;
+                formLocation = new Point(displayLocation.X + displaySize.Width - form.Width - 16, displayLocation.Y + 32);
+            }
+            form.Location = formLocation;
+            form.FormClosed += new FormClosedEventHandler(form_FormClosed);
+            form.ShowDialog(Form.ActiveForm);
+        }
+
+        private void form_FormClosed(object sender, FormClosedEventArgs e) {
+            formLocation = form.Location;
+            form.Dispose();
+            form = null;
+        }
+    }
+}
diff --git a/Source/Plugins/UMDFControls/Controls/AngleControl.cs b/Source/Plugins/UMDFControls/Controls/AngleControl.cs
new file mode 100644
index 000000000..b8cdb29b0
--- /dev/null
+++ b/Source/Plugins/UMDFControls/Controls/AngleControl.cs
@@ -0,0 +1,147 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Drawing;
+using System.Data;
+using System.Text;
+using System.Windows.Forms;
+
+namespace CodeImp.DoomBuilder.UDMFControls
+{
+    public partial class AngleControl : UserControl
+    {
+        private const float RADIANS_PER_DEGREE = (float)Math.PI / 180.0f;
+        private const float DEGREES_PER_RADIAN = 180.0f / (float)Math.PI;
+
+        private bool blockEvents;
+
+        //draw related
+        private Pen penRed;
+        private Point center;
+        private int needleLength;
+
+        //events
+        public event EventHandler OnAngleChanged;
+
+        private float angle;
+        public float Value {
+            get {
+                return (float)nudAngle.Value;
+            }
+            set {
+                prevAngle = (float)nudAngle.Value;
+                angle = General.ClampAngle(359 - value);
+                blockEvents = true;
+                nudAngle.Value = (decimal)General.ClampAngle(value);
+                blockEvents = false;
+                panelAngleControl.Invalidate();
+            }
+        }
+
+        private float prevAngle;
+        public float Delta { get { return (float)nudAngle.Value - prevAngle; } }
+
+        public bool SnapAngle;
+
+        public AngleControl() {
+            InitializeComponent();
+
+            penRed = new Pen(Color.Red, 2.0f);
+            center = new Point(panelAngleControl.Width / 2, panelAngleControl.Height / 2);
+            needleLength = center.X - 4;
+            angle = 0;
+
+            //events
+            panelAngleControl.MouseDown += new MouseEventHandler(panelAngleControl_MouseDown);
+            panelAngleControl.MouseUp += new MouseEventHandler(panelAngleControl_MouseUp);
+        }
+
+        private void update() {
+            //redraw
+            panelAngleControl.Invalidate();
+
+            //dispatch event
+            if (OnAngleChanged != null) OnAngleChanged(this, EventArgs.Empty);
+        }
+
+        private int calcDegrees(Point pt) {
+            int degrees;
+
+            if (pt.X == 0) {
+                // The point is on the y-axis. Determine whether it's above or below the x-axis, and return the 
+                // corresponding angle. Note that the orientation of the y-coordinate is backwards. That is, 
+                // A positive Y value indicates a point BELOW the x-axis.
+                if (pt.Y > 0) degrees = 270;
+                else degrees = 90;
+            } else {
+                // This value needs to be multiplied by -1 because the y-coordinate is opposite from the normal direction here.
+                // That is, a y-coordinate that's "higher" on the form has a lower y-value, in this coordinate
+                // system. So everything's off by a factor of -1 when performing the ratio calculations.
+                degrees = (int)(-Math.Atan((double)pt.Y / pt.X) * DEGREES_PER_RADIAN);
+
+                // If the x-coordinate of the selected point is to the left of the center of the circle, you 
+                // need to add 180 degrees to the angle. ArcTan only gives you a value on the right-hand side 
+                // of the circle.
+                if (pt.X < 0) degrees += 180;
+
+                // Ensure that the return value is between 0 and 360.
+                degrees = General.ClampAngle(degrees);
+            }
+            return degrees;
+        }
+
+        //events
+        private void nudAngle_ValueChanged(object sender, EventArgs e) {
+            if (!blockEvents) {
+                prevAngle = angle;
+                angle = (int)((NumericUpDown)sender).Value;
+                update();
+            }
+        }
+
+        private void panelAngleControl_Paint(object sender, PaintEventArgs e) {
+            //angle line
+            float angleDeg = (float)((angle + 450) % 360) * RADIANS_PER_DEGREE;
+            int px = center.X + (int)(Math.Sin(angleDeg) * (float)needleLength);
+            int py = center.Y + (int)(Math.Cos(angleDeg) * (float)needleLength);
+
+            e.Graphics.DrawLine(penRed, center, new Point(px, py));
+        }
+
+        //mouse events
+        private void panelAngleControl_MouseDown(object sender, MouseEventArgs e) {
+            Point delta = new Point(e.X - center.X, e.Y - center.Y);
+            int distance = (int)(Math.Sqrt(delta.X * delta.X + delta.Y * delta.Y) / center.X); //center.X == dial radius
+
+            if (distance < center.X)  //clicked inside dial
+                panelAngleControl.MouseMove += new MouseEventHandler(panelAngleControl_MouseMove);
+        }
+
+        private void panelAngleControl_MouseUp(object sender, MouseEventArgs e) {
+            panelAngleControl.MouseMove -= panelAngleControl_MouseMove;
+
+            prevAngle = (float)nudAngle.Value;
+            if (SnapAngle)
+                angle = (((int)(Math.Round((float)calcDegrees(new Point(e.X - center.X, e.Y - center.Y)) / 45f)) * 45) + 359) % 360;
+            else
+                angle = calcDegrees(new Point(e.X - center.X, e.Y - center.Y));
+
+            blockEvents = true;
+            nudAngle.Value = (decimal)(359f - angle);
+            blockEvents = false;
+            update();
+
+            //reset snap state
+            SnapAngle = false;
+        }
+
+        private void panelAngleControl_MouseMove(object sender, MouseEventArgs e) {
+            prevAngle = (float)nudAngle.Value;
+            angle = calcDegrees(new Point(e.X - center.X, e.Y - center.Y));
+            blockEvents = true;
+            nudAngle.Value = (decimal)(359f - angle);
+            blockEvents = false;
+            update();
+        }
+    }
+}
diff --git a/Source/Plugins/UMDFControls/Controls/AngleControl.designer.cs b/Source/Plugins/UMDFControls/Controls/AngleControl.designer.cs
new file mode 100644
index 000000000..145030c15
--- /dev/null
+++ b/Source/Plugins/UMDFControls/Controls/AngleControl.designer.cs
@@ -0,0 +1,105 @@
+namespace CodeImp.DoomBuilder.UDMFControls
+{
+    partial class AngleControl {
+        /// <summary> 
+        /// Требуется переменная конструктора.
+        /// </summary>
+        private System.ComponentModel.IContainer components = null;
+
+        /// <summary> 
+        /// Освободить все используемые ресурсы.
+        /// </summary>
+        /// <param name="disposing">истинно, если управляемый ресурс должен быть удален; иначе ложно.</param>
+        protected override void Dispose(bool disposing) {
+            if (disposing && (components != null)) {
+                components.Dispose();
+            }
+            base.Dispose(disposing);
+        }
+
+        #region Код, автоматически созданный конструктором компонентов
+
+        /// <summary> 
+        /// Обязательный метод для поддержки конструктора - не изменяйте 
+        /// содержимое данного метода при помощи редактора кода.
+        /// </summary>
+        private void InitializeComponent() {
+            this.components = new System.ComponentModel.Container();
+            this.panelAngleControl = new System.Windows.Forms.Panel();
+            this.nudAngle = new System.Windows.Forms.NumericUpDown();
+            this.toolTip1 = new System.Windows.Forms.ToolTip(this.components);
+            this.label1 = new System.Windows.Forms.Label();
+            ((System.ComponentModel.ISupportInitialize)(this.nudAngle)).BeginInit();
+            this.SuspendLayout();
+            // 
+            // panelAngleControl
+            // 
+            this.panelAngleControl.BackgroundImage = global::CodeImp.DoomBuilder.UDMFControls.Properties.Resources.dial;
+            this.panelAngleControl.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center;
+            this.panelAngleControl.Location = new System.Drawing.Point(3, 3);
+            this.panelAngleControl.Margin = new System.Windows.Forms.Padding(0);
+            this.panelAngleControl.Name = "panelAngleControl";
+            this.panelAngleControl.Size = new System.Drawing.Size(96, 96);
+            this.panelAngleControl.TabIndex = 0;
+            this.toolTip1.SetToolTip(this.panelAngleControl, "Click to set angle\r\nShift-click to set angle snapped to 45-degrees increment");
+            this.panelAngleControl.Paint += new System.Windows.Forms.PaintEventHandler(this.panelAngleControl_Paint);
+            // 
+            // nudAngle
+            // 
+            this.nudAngle.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+            this.nudAngle.Increment = new decimal(new int[] {
+            15,
+            0,
+            0,
+            0});
+            this.nudAngle.Location = new System.Drawing.Point(45, 102);
+            this.nudAngle.Maximum = new decimal(new int[] {
+            9000,
+            0,
+            0,
+            0});
+            this.nudAngle.Minimum = new decimal(new int[] {
+            9000,
+            0,
+            0,
+            -2147483648});
+            this.nudAngle.Name = "nudAngle";
+            this.nudAngle.Size = new System.Drawing.Size(54, 20);
+            this.nudAngle.TabIndex = 1;
+            this.nudAngle.ValueChanged += new System.EventHandler(this.nudAngle_ValueChanged);
+            // 
+            // label1
+            // 
+            this.label1.AutoSize = true;
+            this.label1.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+            this.label1.Location = new System.Drawing.Point(4, 104);
+            this.label1.Name = "label1";
+            this.label1.Size = new System.Drawing.Size(38, 14);
+            this.label1.TabIndex = 2;
+            this.label1.Text = "Angle:";
+            this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
+            // 
+            // AngleControl
+            // 
+            this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
+            this.Controls.Add(this.label1);
+            this.Controls.Add(this.nudAngle);
+            this.Controls.Add(this.panelAngleControl);
+            this.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+            this.Name = "AngleControl";
+            this.Size = new System.Drawing.Size(104, 127);
+            ((System.ComponentModel.ISupportInitialize)(this.nudAngle)).EndInit();
+            this.ResumeLayout(false);
+            this.PerformLayout();
+
+        }
+
+        #endregion
+
+        private System.Windows.Forms.Panel panelAngleControl;
+        private System.Windows.Forms.NumericUpDown nudAngle;
+        private System.Windows.Forms.ToolTip toolTip1;
+        private System.Windows.Forms.Label label1;
+    }
+}
diff --git a/Source/Plugins/UMDFControls/Controls/AngleControl.resx b/Source/Plugins/UMDFControls/Controls/AngleControl.resx
new file mode 100644
index 000000000..7ce03af83
--- /dev/null
+++ b/Source/Plugins/UMDFControls/Controls/AngleControl.resx
@@ -0,0 +1,123 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <metadata name="toolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>17, 17</value>
+  </metadata>
+</root>
\ No newline at end of file
diff --git a/Source/Plugins/UMDFControls/Controls/FloatSlider.cs b/Source/Plugins/UMDFControls/Controls/FloatSlider.cs
new file mode 100644
index 000000000..3e3e459d3
--- /dev/null
+++ b/Source/Plugins/UMDFControls/Controls/FloatSlider.cs
@@ -0,0 +1,93 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Drawing;
+using System.Data;
+using System.Linq;
+using System.Text;
+using System.Windows.Forms;
+
+namespace CodeImp.DoomBuilder.UDMFControls
+{
+    public partial class FloatSlider : UserControl
+    {
+        private bool blockEvents;
+        public event EventHandler OnValueChanged;
+
+        public float Value {
+            get {
+                return (float)trackBar1.Value / 10f;
+            }
+            set {
+                blockEvents = true;
+                numericUpDown1.Value = (decimal)General.Clamp(value, (float)numericUpDown1.Minimum, (float)numericUpDown1.Maximum);
+                blockEvents = false;
+            }
+        }
+
+        private int previousValue;
+        private int delta;
+        public float Delta { get { return (float)delta / 10f; } }
+
+        private bool showLabels = true;
+        public bool ShowLabels {
+            get {
+                return showLabels;
+            }
+            set {
+                showLabels = value;
+                labelMin.Visible = showLabels;
+                labelMax.Visible = showLabels;
+            }
+        }
+        
+        public FloatSlider() {
+            InitializeComponent();
+            ShowLabels = showLabels;
+            numericUpDown1.DecimalPlaces = 1;
+        }
+
+        public void SetLimits(float min, float max, bool doubledLimits) {
+            blockEvents = true;
+
+            trackBar1.Value = General.Clamp(trackBar1.Value, (int)(min * 10), (int)(max * 10));
+            trackBar1.Minimum = (int)(min * 10);
+            trackBar1.Maximum = (int)(max * 10);
+
+            labelMin.Text = min.ToString();
+            labelMax.Text = max.ToString();
+
+            numericUpDown1.Value = (decimal)General.Clamp((float)numericUpDown1.Value, min, max);
+
+            if (doubledLimits) {
+                numericUpDown1.Minimum = (decimal)(min * 2);
+                numericUpDown1.Maximum = (decimal)(max * 2);
+            } else {
+                numericUpDown1.Minimum = (decimal)min;
+                numericUpDown1.Maximum = (decimal)max;
+            }
+
+            blockEvents = false;
+        }
+
+        //events
+        private void trackBar1_ValueChanged(object sender, EventArgs e) {
+             int value = ((TrackBar)sender).Value;
+             delta = value - previousValue;
+             previousValue = value;
+
+             numericUpDown1.Value = Math.Round((decimal)(value / 10.0), 1);
+        }
+
+        private void numericUpDown1_ValueChanged(object sender, EventArgs e) {
+            float val = (float)((NumericUpDown)sender).Value;
+
+            if (!blockEvents && OnValueChanged != null)
+                OnValueChanged(this, EventArgs.Empty);
+
+            blockEvents = true;
+            trackBar1.Value = General.Clamp((int)(val * 10), trackBar1.Minimum, trackBar1.Maximum);
+            blockEvents = false;
+        }
+    }
+}
diff --git a/Source/Plugins/UMDFControls/Controls/FloatSlider.designer.cs b/Source/Plugins/UMDFControls/Controls/FloatSlider.designer.cs
new file mode 100644
index 000000000..45df26940
--- /dev/null
+++ b/Source/Plugins/UMDFControls/Controls/FloatSlider.designer.cs
@@ -0,0 +1,102 @@
+namespace CodeImp.DoomBuilder.UDMFControls
+{
+    partial class FloatSlider
+    {
+        /// <summary> 
+        /// Требуется переменная конструктора.
+        /// </summary>
+        private System.ComponentModel.IContainer components = null;
+
+        /// <summary> 
+        /// Освободить все используемые ресурсы.
+        /// </summary>
+        /// <param name="disposing">истинно, если управляемый ресурс должен быть удален; иначе ложно.</param>
+        protected override void Dispose(bool disposing) {
+            if (disposing && (components != null)) {
+                components.Dispose();
+            }
+            base.Dispose(disposing);
+        }
+
+        #region Код, автоматически созданный конструктором компонентов
+
+        /// <summary> 
+        /// Обязательный метод для поддержки конструктора - не изменяйте 
+        /// содержимое данного метода при помощи редактора кода.
+        /// </summary>
+        private void InitializeComponent() {
+            this.numericUpDown1 = new System.Windows.Forms.NumericUpDown();
+            this.trackBar1 = new Dotnetrix.Controls.TrackBar();
+            this.labelMin = new System.Windows.Forms.Label();
+            this.labelMax = new System.Windows.Forms.Label();
+            ((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.trackBar1)).BeginInit();
+            this.SuspendLayout();
+            // 
+            // numericUpDown1
+            // 
+            this.numericUpDown1.DecimalPlaces = 1;
+            this.numericUpDown1.Increment = new decimal(new int[] {
+            1,
+            0,
+            0,
+            65536});
+            this.numericUpDown1.Location = new System.Drawing.Point(167, 16);
+            this.numericUpDown1.Name = "numericUpDown1";
+            this.numericUpDown1.Size = new System.Drawing.Size(44, 20);
+            this.numericUpDown1.TabIndex = 5;
+            this.numericUpDown1.ValueChanged += new System.EventHandler(this.numericUpDown1_ValueChanged);
+            // 
+            // trackBar1
+            // 
+            this.trackBar1.LargeChange = 10;
+            this.trackBar1.Location = new System.Drawing.Point(24, 17);
+            this.trackBar1.Maximum = 512;
+            this.trackBar1.Name = "trackBar1";
+            this.trackBar1.Size = new System.Drawing.Size(137, 45);
+            this.trackBar1.TabIndex = 4;
+            this.trackBar1.ValueChanged += new System.EventHandler(this.trackBar1_ValueChanged);
+            // 
+            // labelMin
+            // 
+            this.labelMin.Location = new System.Drawing.Point(20, 0);
+            this.labelMin.Name = "labelMin";
+            this.labelMin.Size = new System.Drawing.Size(36, 15);
+            this.labelMin.TabIndex = 6;
+            this.labelMin.Text = "0";
+            this.labelMin.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // labelMax
+            // 
+            this.labelMax.Location = new System.Drawing.Point(134, 0);
+            this.labelMax.Name = "labelMax";
+            this.labelMax.Size = new System.Drawing.Size(36, 15);
+            this.labelMax.TabIndex = 7;
+            this.labelMax.Text = "512";
+            this.labelMax.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // FloatSlider
+            // 
+            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+            this.Controls.Add(this.labelMax);
+            this.Controls.Add(this.labelMin);
+            this.Controls.Add(this.numericUpDown1);
+            this.Controls.Add(this.trackBar1);
+            this.Name = "FloatSlider";
+            this.Size = new System.Drawing.Size(220, 45);
+            ((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.trackBar1)).EndInit();
+            this.ResumeLayout(false);
+            this.PerformLayout();
+
+        }
+
+        #endregion
+
+        protected System.Windows.Forms.NumericUpDown numericUpDown1;
+        protected Dotnetrix.Controls.TrackBar trackBar1;
+        protected System.Windows.Forms.Label labelMin;
+        protected System.Windows.Forms.Label labelMax;
+    }
+}
diff --git a/Source/Plugins/UMDFControls/Controls/FloatSlider.resx b/Source/Plugins/UMDFControls/Controls/FloatSlider.resx
new file mode 100644
index 000000000..ff31a6db5
--- /dev/null
+++ b/Source/Plugins/UMDFControls/Controls/FloatSlider.resx
@@ -0,0 +1,120 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+</root>
\ No newline at end of file
diff --git a/Source/Plugins/UMDFControls/Controls/IntSlider.cs b/Source/Plugins/UMDFControls/Controls/IntSlider.cs
new file mode 100644
index 000000000..f07d93f13
--- /dev/null
+++ b/Source/Plugins/UMDFControls/Controls/IntSlider.cs
@@ -0,0 +1,85 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Drawing;
+using System.Data;
+using System.Linq;
+using System.Text;
+using System.Windows.Forms;
+
+namespace CodeImp.DoomBuilder.UDMFControls
+{
+    public partial class IntSlider : UserControl {
+
+        private bool blockEvents;
+        public event EventHandler OnValueChanged;
+
+        private int previousValue;
+        public int Value { 
+            get
+            { 
+                return (int)numericUpDown1.Value; 
+            }
+            set
+            {
+                blockEvents = true;
+                numericUpDown1.Value = General.Clamp(value, (int)numericUpDown1.Minimum, (int)numericUpDown1.Maximum);
+                blockEvents = false;
+            }
+        }
+
+        public int Delta { get { return trackBar1.Value - previousValue; }}
+
+        private bool showLabels;
+        public bool ShowLabels {
+            get {
+                return showLabels;
+            }
+            set {
+                showLabels = value;
+                labelMin.Visible = showLabels;
+                labelMax.Visible = showLabels;
+            }
+        }
+        
+        public IntSlider() {
+            InitializeComponent();
+        }
+
+        public void SetLimits(int min, int max) {
+            //bool blockEventsStatus = blockEvents;
+            blockEvents = true;
+
+            trackBar1.Value = General.Clamp(trackBar1.Value, min, max);
+            trackBar1.Minimum = min;
+            trackBar1.Maximum = max;
+
+            labelMin.Text = min.ToString();
+            labelMax.Text = max.ToString();
+
+            numericUpDown1.Value = General.Clamp((int)numericUpDown1.Value, min, max);
+            numericUpDown1.Minimum = min;
+            numericUpDown1.Maximum = max;
+
+            //blockEvents = blockEventsStatus;
+            blockEvents = false;
+        }
+
+//events
+        private void trackBar1_ValueChanged(object sender, EventArgs e) {
+            numericUpDown1.Value = ((TrackBar)sender).Value;
+        }
+
+        private void numericUpDown1_ValueChanged(object sender, EventArgs e) {
+            int val = (int)((NumericUpDown)sender).Value;
+
+            if (!blockEvents && OnValueChanged != null)
+                OnValueChanged(this, EventArgs.Empty);
+
+            previousValue = trackBar1.Value;
+            blockEvents = true;
+            trackBar1.Value = General.Clamp(val, trackBar1.Minimum, trackBar1.Maximum); //clamp it!
+            blockEvents = false;
+        }
+    }
+}
diff --git a/Source/Plugins/UMDFControls/Controls/IntSlider.designer.cs b/Source/Plugins/UMDFControls/Controls/IntSlider.designer.cs
new file mode 100644
index 000000000..f049976f8
--- /dev/null
+++ b/Source/Plugins/UMDFControls/Controls/IntSlider.designer.cs
@@ -0,0 +1,97 @@
+namespace CodeImp.DoomBuilder.UDMFControls
+{
+    partial class IntSlider {
+        /// <summary> 
+        /// Требуется переменная конструктора.
+        /// </summary>
+        private System.ComponentModel.IContainer components = null;
+
+        /// <summary> 
+        /// Освободить все используемые ресурсы.
+        /// </summary>
+        /// <param name="disposing">истинно, если управляемый ресурс должен быть удален; иначе ложно.</param>
+        protected override void Dispose(bool disposing) {
+            if (disposing && (components != null)) {
+                components.Dispose();
+            }
+            base.Dispose(disposing);
+        }
+
+        #region Код, автоматически созданный конструктором компонентов
+
+        /// <summary> 
+        /// Обязательный метод для поддержки конструктора - не изменяйте 
+        /// содержимое данного метода при помощи редактора кода.
+        /// </summary>
+        private void InitializeComponent() {
+            this.numericUpDown1 = new System.Windows.Forms.NumericUpDown();
+            this.trackBar1 = new Dotnetrix.Controls.TrackBar();
+            this.labelMin = new System.Windows.Forms.Label();
+            this.labelMax = new System.Windows.Forms.Label();
+            ((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.trackBar1)).BeginInit();
+            this.SuspendLayout();
+            // 
+            // numericUpDown1
+            // 
+            this.numericUpDown1.Location = new System.Drawing.Point(167, 16);
+            this.numericUpDown1.Name = "numericUpDown1";
+            this.numericUpDown1.Size = new System.Drawing.Size(44, 20);
+            this.numericUpDown1.TabIndex = 5;
+            this.numericUpDown1.ValueChanged += new System.EventHandler(this.numericUpDown1_ValueChanged);
+            // 
+            // trackBar1
+            // 
+            this.trackBar1.LargeChange = 32;
+            this.trackBar1.Location = new System.Drawing.Point(24, 17);
+            this.trackBar1.Maximum = 512;
+            this.trackBar1.Name = "trackBar1";
+            this.trackBar1.Size = new System.Drawing.Size(137, 45);
+            this.trackBar1.SmallChange = 4;
+            this.trackBar1.TabIndex = 4;
+            this.trackBar1.TickFrequency = 16;
+            this.trackBar1.ValueChanged += new System.EventHandler(this.trackBar1_ValueChanged);
+            // 
+            // labelMin
+            // 
+            this.labelMin.Location = new System.Drawing.Point(20, 0);
+            this.labelMin.Name = "labelMin";
+            this.labelMin.Size = new System.Drawing.Size(36, 15);
+            this.labelMin.TabIndex = 6;
+            this.labelMin.Text = "0";
+            this.labelMin.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // labelMax
+            // 
+            this.labelMax.Location = new System.Drawing.Point(134, 0);
+            this.labelMax.Name = "labelMax";
+            this.labelMax.Size = new System.Drawing.Size(36, 15);
+            this.labelMax.TabIndex = 7;
+            this.labelMax.Text = "512";
+            this.labelMax.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // ColorPickerSlider
+            // 
+            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+            this.Controls.Add(this.labelMax);
+            this.Controls.Add(this.labelMin);
+            this.Controls.Add(this.numericUpDown1);
+            this.Controls.Add(this.trackBar1);
+            this.Name = "ColorPickerSlider";
+            this.Size = new System.Drawing.Size(220, 45);
+            ((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.trackBar1)).EndInit();
+            this.ResumeLayout(false);
+            this.PerformLayout();
+
+        }
+
+        #endregion
+
+        private System.Windows.Forms.NumericUpDown numericUpDown1;
+        private Dotnetrix.Controls.TrackBar trackBar1;
+        private System.Windows.Forms.Label labelMin;
+        private System.Windows.Forms.Label labelMax;
+    }
+}
diff --git a/Source/Plugins/UMDFControls/Controls/IntSlider.resx b/Source/Plugins/UMDFControls/Controls/IntSlider.resx
new file mode 100644
index 000000000..ff31a6db5
--- /dev/null
+++ b/Source/Plugins/UMDFControls/Controls/IntSlider.resx
@@ -0,0 +1,120 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+</root>
\ No newline at end of file
diff --git a/Source/Plugins/UMDFControls/Controls/PositionControl.cs b/Source/Plugins/UMDFControls/Controls/PositionControl.cs
new file mode 100644
index 000000000..7db684063
--- /dev/null
+++ b/Source/Plugins/UMDFControls/Controls/PositionControl.cs
@@ -0,0 +1,72 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Drawing;
+using System.Data;
+using System.Text;
+using System.Windows.Forms;
+
+using CodeImp.DoomBuilder.Geometry;
+
+namespace CodeImp.DoomBuilder.UDMFControls
+{
+    public partial class PositionControl : UserControl
+    {
+        private static int stepSize = 0;
+        private bool blockEvents;
+        public event EventHandler OnValueChanged;
+
+        public Vector2D Value {
+            get {
+                return new Vector2D((float)nudX.Value, (float)nudY.Value);
+            }
+            set {
+                prevX = (float)nudX.Value;
+                prevY = (float)nudY.Value;
+                
+                blockEvents = true;
+                nudX.Value = (decimal)value.x;
+                nudY.Value = (decimal)value.y;
+                blockEvents = false;
+
+                delta.x = (float)nudX.Value - prevX;
+                delta.y = (float)nudY.Value - prevY;
+            }
+        }
+
+        private float prevX, prevY;
+        private Vector2D delta;
+        public Vector2D Delta { get { return delta; } }
+
+//constructor
+        public PositionControl() {
+            delta = new Vector2D();
+            InitializeComponent();
+            trackBar1.Value = stepSize;
+            labelStepSize.Text = stepSize == 0 ? "1" : stepSize.ToString();
+        }
+//events
+        private void nudX_ValueChanged(object sender, EventArgs e) {
+            delta.x = (float)nudX.Value - prevX;
+            prevX = (float)nudX.Value;
+            
+            if (!blockEvents && OnValueChanged != null)
+                OnValueChanged(this, EventArgs.Empty);
+        }
+
+        private void nudY_ValueChanged(object sender, EventArgs e) {
+            delta.y = (float)nudY.Value - prevY;
+            prevY = (float)nudY.Value;
+
+            if (!blockEvents && OnValueChanged != null)
+                OnValueChanged(this, EventArgs.Empty);
+        }
+
+        private void trackBar1_Scroll(object sender, EventArgs e) {
+            stepSize = trackBar1.Value;
+            nudX.Increment = stepSize == 0 ? 1 : stepSize;
+            nudY.Increment = nudX.Increment;
+            labelStepSize.Text = nudX.Increment.ToString();
+        }
+    }
+}
diff --git a/Source/Plugins/UMDFControls/Controls/PositionControl.designer.cs b/Source/Plugins/UMDFControls/Controls/PositionControl.designer.cs
new file mode 100644
index 000000000..5afed22a7
--- /dev/null
+++ b/Source/Plugins/UMDFControls/Controls/PositionControl.designer.cs
@@ -0,0 +1,168 @@
+namespace CodeImp.DoomBuilder.UDMFControls
+{
+    partial class PositionControl
+    {
+        /// <summary> 
+        /// Требуется переменная конструктора.
+        /// </summary>
+        private System.ComponentModel.IContainer components = null;
+
+        /// <summary> 
+        /// Освободить все используемые ресурсы.
+        /// </summary>
+        /// <param name="disposing">истинно, если управляемый ресурс должен быть удален; иначе ложно.</param>
+        protected override void Dispose(bool disposing) {
+            if (disposing && (components != null)) {
+                components.Dispose();
+            }
+            base.Dispose(disposing);
+        }
+
+        #region Код, автоматически созданный конструктором компонентов
+
+        /// <summary> 
+        /// Обязательный метод для поддержки конструктора - не изменяйте 
+        /// содержимое данного метода при помощи редактора кода.
+        /// </summary>
+        private void InitializeComponent() {
+            this.nudY = new System.Windows.Forms.NumericUpDown();
+            this.nudX = new System.Windows.Forms.NumericUpDown();
+            this.label1 = new System.Windows.Forms.Label();
+            this.label2 = new System.Windows.Forms.Label();
+            this.trackBar1 = new Dotnetrix.Controls.TrackBar();
+            this.label3 = new System.Windows.Forms.Label();
+            this.labelStepSize = new System.Windows.Forms.Label();
+            ((System.ComponentModel.ISupportInitialize)(this.nudY)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.nudX)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.trackBar1)).BeginInit();
+            this.SuspendLayout();
+            // 
+            // nudY
+            // 
+            this.nudY.DecimalPlaces = 1;
+            this.nudY.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+            this.nudY.Location = new System.Drawing.Point(29, 29);
+            this.nudY.Maximum = new decimal(new int[] {
+            99999,
+            0,
+            0,
+            0});
+            this.nudY.Minimum = new decimal(new int[] {
+            99999,
+            0,
+            0,
+            -2147483648});
+            this.nudY.Name = "nudY";
+            this.nudY.Size = new System.Drawing.Size(70, 20);
+            this.nudY.TabIndex = 2;
+            this.nudY.ValueChanged += new System.EventHandler(this.nudY_ValueChanged);
+            // 
+            // nudX
+            // 
+            this.nudX.DecimalPlaces = 1;
+            this.nudX.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+            this.nudX.Location = new System.Drawing.Point(29, 3);
+            this.nudX.Maximum = new decimal(new int[] {
+            99999,
+            0,
+            0,
+            0});
+            this.nudX.Minimum = new decimal(new int[] {
+            99999,
+            0,
+            0,
+            -2147483648});
+            this.nudX.Name = "nudX";
+            this.nudX.Size = new System.Drawing.Size(70, 20);
+            this.nudX.TabIndex = 1;
+            this.nudX.ValueChanged += new System.EventHandler(this.nudX_ValueChanged);
+            // 
+            // label1
+            // 
+            this.label1.AutoSize = true;
+            this.label1.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+            this.label1.Location = new System.Drawing.Point(10, 6);
+            this.label1.Name = "label1";
+            this.label1.Size = new System.Drawing.Size(17, 14);
+            this.label1.TabIndex = 3;
+            this.label1.Text = "X:";
+            this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
+            // 
+            // label2
+            // 
+            this.label2.AutoSize = true;
+            this.label2.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+            this.label2.Location = new System.Drawing.Point(10, 32);
+            this.label2.Name = "label2";
+            this.label2.Size = new System.Drawing.Size(17, 14);
+            this.label2.TabIndex = 4;
+            this.label2.Text = "Y:";
+            this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
+            // 
+            // trackBar1
+            // 
+            this.trackBar1.LargeChange = 8;
+            this.trackBar1.Location = new System.Drawing.Point(0, 78);
+            this.trackBar1.Maximum = 64;
+            this.trackBar1.Name = "trackBar1";
+            this.trackBar1.Size = new System.Drawing.Size(104, 45);
+            this.trackBar1.SmallChange = 4;
+            this.trackBar1.TabIndex = 5;
+            this.trackBar1.TickFrequency = 4;
+            this.trackBar1.TickStyle = System.Windows.Forms.TickStyle.TopLeft;
+            this.trackBar1.Scroll += new System.EventHandler(this.trackBar1_Scroll);
+            // 
+            // label3
+            // 
+            this.label3.AutoSize = true;
+            this.label3.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+            this.label3.Location = new System.Drawing.Point(10, 64);
+            this.label3.Name = "label3";
+            this.label3.Size = new System.Drawing.Size(55, 14);
+            this.label3.TabIndex = 6;
+            this.label3.Text = "Step size:";
+            this.label3.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
+            // 
+            // labelStepSize
+            // 
+            this.labelStepSize.AutoSize = true;
+            this.labelStepSize.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+            this.labelStepSize.Location = new System.Drawing.Point(85, 64);
+            this.labelStepSize.Name = "labelStepSize";
+            this.labelStepSize.Size = new System.Drawing.Size(19, 14);
+            this.labelStepSize.TabIndex = 8;
+            this.labelStepSize.Text = "64";
+            this.labelStepSize.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // PositionControl
+            // 
+            this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
+            this.Controls.Add(this.labelStepSize);
+            this.Controls.Add(this.label3);
+            this.Controls.Add(this.trackBar1);
+            this.Controls.Add(this.label2);
+            this.Controls.Add(this.label1);
+            this.Controls.Add(this.nudX);
+            this.Controls.Add(this.nudY);
+            this.Name = "PositionControl";
+            this.Size = new System.Drawing.Size(106, 127);
+            ((System.ComponentModel.ISupportInitialize)(this.nudY)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.nudX)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.trackBar1)).EndInit();
+            this.ResumeLayout(false);
+            this.PerformLayout();
+
+        }
+
+        #endregion
+
+        private System.Windows.Forms.NumericUpDown nudY;
+        private System.Windows.Forms.NumericUpDown nudX;
+        private System.Windows.Forms.Label label1;
+        private System.Windows.Forms.Label label2;
+        private Dotnetrix.Controls.TrackBar trackBar1;
+        private System.Windows.Forms.Label label3;
+        private System.Windows.Forms.Label labelStepSize;
+    }
+}
diff --git a/Source/Plugins/UMDFControls/Controls/PositionControl.resx b/Source/Plugins/UMDFControls/Controls/PositionControl.resx
new file mode 100644
index 000000000..ff31a6db5
--- /dev/null
+++ b/Source/Plugins/UMDFControls/Controls/PositionControl.resx
@@ -0,0 +1,120 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+</root>
\ No newline at end of file
diff --git a/Source/Plugins/UMDFControls/Controls/ScaleControl.cs b/Source/Plugins/UMDFControls/Controls/ScaleControl.cs
new file mode 100644
index 000000000..da8e7df46
--- /dev/null
+++ b/Source/Plugins/UMDFControls/Controls/ScaleControl.cs
@@ -0,0 +1,63 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Drawing;
+using System.Data;
+using System.Windows.Forms;
+
+using CodeImp.DoomBuilder.Geometry;
+
+namespace CodeImp.DoomBuilder.UDMFControls
+{
+    public partial class ScaleControl : UserControl
+    {
+        private bool linkSliders;
+        public event EventHandler OnValueChanged;
+
+        public Vector2D Value {
+            set {
+                floatSlider1.Value = value.x;
+                floatSlider2.Value = value.y;
+            }
+            get {
+                return new Vector2D(floatSlider1.Value, floatSlider2.Value);
+            }
+        }
+
+        public Vector2D Delta { get { return new Vector2D(floatSlider1.Delta, floatSlider2.Delta); } }
+        
+        public ScaleControl() {
+            InitializeComponent();
+
+            setLinkButtonIcon(linkSliders);
+
+            floatSlider1.OnValueChanged += new EventHandler(floatSlider1_OnValueChanged);
+            floatSlider2.OnValueChanged += new EventHandler(floatSlider2_OnValueChanged);
+            button1.Click += new EventHandler(button1_Click);
+        }
+
+        private void setLinkButtonIcon(bool link){
+            button1.BackgroundImage = link ? Properties.Resources.Chain : Properties.Resources.Chain2;
+        }
+
+        public void SetLimits(float min, float max) {
+            floatSlider1.SetLimits(min, max, true);
+            floatSlider2.SetLimits(min, max, true);
+        }
+
+//events
+        private void floatSlider1_OnValueChanged(object sender, EventArgs e) {
+            if (linkSliders) floatSlider2.Value = ((FloatSlider)sender).Value;
+            if (OnValueChanged != null) OnValueChanged(this, EventArgs.Empty);
+        }
+
+        private void floatSlider2_OnValueChanged(object sender, EventArgs e) {
+            if (linkSliders) floatSlider1.Value = ((FloatSlider)sender).Value;
+            if (OnValueChanged != null) OnValueChanged(this, EventArgs.Empty);
+        }
+
+        private void button1_Click(object sender, EventArgs e) {
+            setLinkButtonIcon(linkSliders = !linkSliders);
+        }
+    }
+}
diff --git a/Source/Plugins/UMDFControls/Controls/ScaleControl.designer.cs b/Source/Plugins/UMDFControls/Controls/ScaleControl.designer.cs
new file mode 100644
index 000000000..21acc0c95
--- /dev/null
+++ b/Source/Plugins/UMDFControls/Controls/ScaleControl.designer.cs
@@ -0,0 +1,93 @@
+namespace CodeImp.DoomBuilder.UDMFControls
+{
+    partial class ScaleControl
+    {
+        /// <summary> 
+        /// Требуется переменная конструктора.
+        /// </summary>
+        private System.ComponentModel.IContainer components = null;
+
+        /// <summary> 
+        /// Освободить все используемые ресурсы.
+        /// </summary>
+        /// <param name="disposing">истинно, если управляемый ресурс должен быть удален; иначе ложно.</param>
+        protected override void Dispose(bool disposing) {
+            if (disposing && (components != null)) {
+                components.Dispose();
+            }
+            base.Dispose(disposing);
+        }
+
+        #region Код, автоматически созданный конструктором компонентов
+
+        /// <summary> 
+        /// Обязательный метод для поддержки конструктора - не изменяйте 
+        /// содержимое данного метода при помощи редактора кода.
+        /// </summary>
+        private void InitializeComponent() {
+            this.button1 = new System.Windows.Forms.Button();
+            this.pictureBox1 = new System.Windows.Forms.PictureBox();
+            this.floatSlider2 = new CodeImp.DoomBuilder.UDMFControls.FloatSlider();
+            this.floatSlider1 = new CodeImp.DoomBuilder.UDMFControls.FloatSlider();
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
+            this.SuspendLayout();
+            // 
+            // button1
+            // 
+            this.button1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center;
+            this.button1.Location = new System.Drawing.Point(6, 38);
+            this.button1.Name = "button1";
+            this.button1.Size = new System.Drawing.Size(18, 24);
+            this.button1.TabIndex = 2;
+            this.button1.UseVisualStyleBackColor = true;
+            // 
+            // pictureBox1
+            // 
+            this.pictureBox1.Image = global::CodeImp.DoomBuilder.UDMFControls.Properties.Resources.ScaleLink;
+            this.pictureBox1.Location = new System.Drawing.Point(15, 26);
+            this.pictureBox1.Name = "pictureBox1";
+            this.pictureBox1.Size = new System.Drawing.Size(10, 47);
+            this.pictureBox1.TabIndex = 3;
+            this.pictureBox1.TabStop = false;
+            // 
+            // floatSlider2
+            // 
+            this.floatSlider2.Location = new System.Drawing.Point(0, 45);
+            this.floatSlider2.Name = "floatSlider2";
+            this.floatSlider2.ShowLabels = false;
+            this.floatSlider2.Size = new System.Drawing.Size(220, 45);
+            this.floatSlider2.TabIndex = 1;
+            this.floatSlider2.Value = 0F;
+            // 
+            // floatSlider1
+            // 
+            this.floatSlider1.Location = new System.Drawing.Point(0, 0);
+            this.floatSlider1.Name = "floatSlider1";
+            this.floatSlider1.ShowLabels = true;
+            this.floatSlider1.Size = new System.Drawing.Size(220, 45);
+            this.floatSlider1.TabIndex = 0;
+            this.floatSlider1.Value = 0F;
+            // 
+            // ScaleControl
+            // 
+            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+            this.Controls.Add(this.button1);
+            this.Controls.Add(this.pictureBox1);
+            this.Controls.Add(this.floatSlider1);
+            this.Controls.Add(this.floatSlider2);
+            this.Name = "ScaleControl";
+            this.Size = new System.Drawing.Size(220, 94);
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
+            this.ResumeLayout(false);
+
+        }
+
+        #endregion
+
+        private FloatSlider floatSlider1;
+        private FloatSlider floatSlider2;
+        private System.Windows.Forms.Button button1;
+        private System.Windows.Forms.PictureBox pictureBox1;
+    }
+}
diff --git a/Source/Plugins/UMDFControls/Controls/ScaleControl.resx b/Source/Plugins/UMDFControls/Controls/ScaleControl.resx
new file mode 100644
index 000000000..ff31a6db5
--- /dev/null
+++ b/Source/Plugins/UMDFControls/Controls/ScaleControl.resx
@@ -0,0 +1,120 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+</root>
\ No newline at end of file
diff --git a/Source/Plugins/UMDFControls/Properties/AssemblyInfo.cs b/Source/Plugins/UMDFControls/Properties/AssemblyInfo.cs
new file mode 100644
index 000000000..a67c5d9a3
--- /dev/null
+++ b/Source/Plugins/UMDFControls/Properties/AssemblyInfo.cs
@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// Управление общими сведениями о сборке осуществляется с помощью 
+// набора атрибутов. Измените значения этих атрибутов, чтобы изменить сведения,
+// связанные со сборкой.
+[assembly: AssemblyTitle("UDMFControls")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("Microsoft")]
+[assembly: AssemblyProduct("UDMFControls")]
+[assembly: AssemblyCopyright("Copyright © Microsoft 2012")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Параметр ComVisible со значением FALSE делает типы в сборке невидимыми 
+// для COM-компонентов.  Если требуется обратиться к типу в этой сборке через 
+// COM, задайте атрибуту ComVisible значение TRUE для этого типа.
+[assembly: ComVisible(false)]
+
+// Следующий GUID служит для идентификации библиотеки типов, если этот проект будет видимым для COM
+[assembly: Guid("52807f91-6f70-4eee-a2ba-5732411dabee")]
+
+// Сведения о версии сборки состоят из следующих четырех значений:
+//
+//      Основной номер версии
+//      Дополнительный номер версии 
+//      Номер построения
+//      Редакция
+//
+// Можно задать все значения или принять номер построения и номер редакции по умолчанию, 
+// используя "*", как показано ниже:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/Source/Plugins/UMDFControls/Properties/Resources.Designer.cs b/Source/Plugins/UMDFControls/Properties/Resources.Designer.cs
new file mode 100644
index 000000000..637d278d1
--- /dev/null
+++ b/Source/Plugins/UMDFControls/Properties/Resources.Designer.cs
@@ -0,0 +1,91 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     Этот код создан программой.
+//     Исполняемая версия:2.0.50727.5420
+//
+//     Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае
+//     повторной генерации кода.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+namespace CodeImp.DoomBuilder.UDMFControls.Properties {
+    using System;
+    
+    
+    /// <summary>
+    ///   Класс ресурса со строгой типизацией для поиска локализованных строк и т.д.
+    /// </summary>
+    // Этот класс создан автоматически классом StronglyTypedResourceBuilder
+    // с помощью такого средства, как ResGen или Visual Studio.
+    // Чтобы добавить или удалить член, измените файл .ResX и снова запустите ResGen
+    // с параметром /str или перестройте свой проект VS.
+    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "2.0.0.0")]
+    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+    internal class Resources {
+        
+        private static global::System.Resources.ResourceManager resourceMan;
+        
+        private static global::System.Globalization.CultureInfo resourceCulture;
+        
+        [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
+        internal Resources() {
+        }
+        
+        /// <summary>
+        ///   Возвращает кэшированный экземпляр ResourceManager, использованный этим классом.
+        /// </summary>
+        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+        internal static global::System.Resources.ResourceManager ResourceManager {
+            get {
+                if (object.ReferenceEquals(resourceMan, null)) {
+                    global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("CodeImp.DoomBuilder.UDMFControls.Properties.Resources", typeof(Resources).Assembly);
+                    resourceMan = temp;
+                }
+                return resourceMan;
+            }
+        }
+        
+        /// <summary>
+        ///   Перезаписывает свойство CurrentUICulture текущего потока для всех
+        ///   обращений к ресурсу с помощью этого класса ресурса со строгой типизацией.
+        /// </summary>
+        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+        internal static global::System.Globalization.CultureInfo Culture {
+            get {
+                return resourceCulture;
+            }
+            set {
+                resourceCulture = value;
+            }
+        }
+        
+        internal static System.Drawing.Bitmap Chain {
+            get {
+                object obj = ResourceManager.GetObject("Chain", resourceCulture);
+                return ((System.Drawing.Bitmap)(obj));
+            }
+        }
+        
+        internal static System.Drawing.Bitmap Chain2 {
+            get {
+                object obj = ResourceManager.GetObject("Chain2", resourceCulture);
+                return ((System.Drawing.Bitmap)(obj));
+            }
+        }
+        
+        internal static System.Drawing.Bitmap dial {
+            get {
+                object obj = ResourceManager.GetObject("dial", resourceCulture);
+                return ((System.Drawing.Bitmap)(obj));
+            }
+        }
+        
+        internal static System.Drawing.Bitmap ScaleLink {
+            get {
+                object obj = ResourceManager.GetObject("ScaleLink", resourceCulture);
+                return ((System.Drawing.Bitmap)(obj));
+            }
+        }
+    }
+}
diff --git a/Source/Plugins/UMDFControls/Properties/Resources.resx b/Source/Plugins/UMDFControls/Properties/Resources.resx
new file mode 100644
index 000000000..aef4c09ad
--- /dev/null
+++ b/Source/Plugins/UMDFControls/Properties/Resources.resx
@@ -0,0 +1,133 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+  <data name="dial" type="System.Resources.ResXFileRef, System.Windows.Forms">
+    <value>..\Resources\dial.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+  </data>
+  <data name="Chain" type="System.Resources.ResXFileRef, System.Windows.Forms">
+    <value>..\Resources\Chain.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+  </data>
+  <data name="Chain2" type="System.Resources.ResXFileRef, System.Windows.Forms">
+    <value>..\Resources\Chain2.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+  </data>
+  <data name="ScaleLink" type="System.Resources.ResXFileRef, System.Windows.Forms">
+    <value>..\Resources\ScaleLink.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/Source/Plugins/UMDFControls/Resources/Actions.cfg b/Source/Plugins/UMDFControls/Resources/Actions.cfg
new file mode 100644
index 000000000..b4a3d24c2
--- /dev/null
+++ b/Source/Plugins/UMDFControls/Resources/Actions.cfg
@@ -0,0 +1,10 @@
+openudmfcontrols
+{
+    title = "Open UDMF Controls";
+	category = "tools";
+	description = "Select surface(s) in Visual Modes, then use this panel to edit sector and texture properties quickly.";
+	allowkeys = true;
+	allowmouse = true;
+	allowscroll = false;
+	default = 131156; //Ctrl-T
+}
\ No newline at end of file
diff --git a/Source/Plugins/UMDFControls/Resources/Chain.png b/Source/Plugins/UMDFControls/Resources/Chain.png
new file mode 100644
index 0000000000000000000000000000000000000000..9645e3d831671f9daeca19bd5935c4f5072d4342
GIT binary patch
literal 551
zcmV+?0@(eDP)<h;3K|Lk000e1NJLTq000O8000jN1^@s6*$R#`0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz$w@>(RCwA<k<CjRK^Vqoc4iIv&}|b+
z4yoNF3(^V^ieVRe2^LB&Y7U<I2Y3>K2mcHYBI>2|-ix?3w;Xz@P?Dt~RYL=T(3Y*T
zjcgj-WH*`3j<W$j-rMj#%=7%77ZwTyL<o77PN(KGnM}&IN8Iu8=Zlk*uMLc`jwz*)
zS8Q^*+)Gte_W(d(ZS8&0FgmEwI33{OaEP<ntXL|Q_Eq&L!*SRq#A_`ry(=<79RoI@
zP>44SgPLY{z@AR8_n%7A9PjTY0`|)|7K_1rKL2(+cD<PyfpZ*(+za~s{wSGD0#Ot{
zTwnLVVBmtQtA7&#7YqhTrBeCDY&OH;Fks06gmg>OzWrf)n+pU2BTduvYPD(#f&e0s
zX>fK{zd1ku@fRU(LNO)F@^eX&qTQ|ue2ayJ*VC3|C+hX@mz-_eyrL*c7HY?`EWk<w
zl%j1}e)ED^1ScVx_f)&x2D+}VyDsq(3F+hPtoVS*^E~QwI<#CafAM=*UVh@GQfdA%
zCW*)6FdB`95JFH8p29m!%qZMit@e9$b!Efzyi@-ci;GI};9%FsbTEX_YBrlc84Xkv
pdELL};o+x?R;$@y-I%um3;^(x(jogkp>zNM002ovPDHLkV1igI_b31W

literal 0
HcmV?d00001

diff --git a/Source/Plugins/UMDFControls/Resources/Chain2.png b/Source/Plugins/UMDFControls/Resources/Chain2.png
new file mode 100644
index 0000000000000000000000000000000000000000..e159befecfe2a74ef506972c93a5f2369b598358
GIT binary patch
literal 455
zcmV;&0XY7NP)<h;3K|Lk000e1NJLTq000O8000jN1^@s6*$R#`0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzX-PyuRCwBA^z!mjQ&LiN(bd&8`TqSE
z%ce~muO2yacn=E;%jK_Mzy4y;)YNpcx3_m#y?RwB0|PTdaB$?hmoHzlUA=ng0|NuY
zT^17)6T`J@*M@H0y49VDiRII;U;mCfI=cP`D%b>6z`(@C#l`vR)hmX#Z{O{D{rc63
zj~_oUh=_=BFhBv*&!0bk2?+_o_zZk}{0u*S{P+o10CdPVd3kxb0v;Z2hBt3seTNHV
zWMsq#1O)sC0tRdtO!)izyWmp50y2e>k?|4(8nCss|NrI7*HR`B=ll2X919mNoK#m=
z_aCM}U0s{O%*@Jw2`0eJ&CPZH{(ZO!K*xi;%L!M&%F4?2=FJ<pg7@#=GO(~Pvoj&-
z_%0?U#vm*#>;|MQ`1u7v-u(e~Bs)9%&vQT!5)!=X|NnnGL2+VXVY_bHv`H6XzIc1%
x#*O{JP-V8UvH1#$)wOF^T)ln!#vXtG0{~DTxBVZ_L+=0p002ovPDHLkV1lr%(24*6

literal 0
HcmV?d00001

diff --git a/Source/Plugins/UMDFControls/Resources/Dial.png b/Source/Plugins/UMDFControls/Resources/Dial.png
new file mode 100644
index 0000000000000000000000000000000000000000..a03129857a4119c0dd20c94ac7ca24f1535f0569
GIT binary patch
literal 4231
zcmV;25P0v2P)<h;3K|Lk000e1NJLTq003YB003YJ1^@s6;+S_h0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU?DM>^@RCwC#ooj4V)fUH3hpGrjEsrV+
zh{{7AhBo4(nBEkPS^_cRrxKDT1apgtLI@!$m>P+wi8nD^K3s?)65<15(xQMMH&Q}@
z0x3`<xs|j$1OzPz7Fxsya@TLOSF?MZ(oTD(of*zb7JG)CnK|eGUyr@l-e;e*va&KS
z9+H-pX4*(3VqW*?(ZeY3wbj3=x}OsnCOYcs)vLp$y;pRI=pcEYC2gi?AJLxjo?|ad
z+bHdM(R$I-^8SRhN2RTk_K>v4IFRF2k-z@>tNA^z{qOZN@sjj-0<Wszw*mZUX&#k}
zogi(F=y-YE+XcV{!uPtDG$`bZigHYo=r^JVM62Yt_DEZ!=c$0}`6&3jRubYxM0(KR
zqkhm`@O{8%i%t^F7tNCk%yhxN{r20vTW-0<>)ErXX>Y#yW}|#pdU|>@c^v!apMM(t
z<BvbQ-+uee=&!&2YV_Q>a}YVvs%Jf=LUfyGxqMHxUV{>%;A<Pr2oi<>7gPlsfTCHw
zNQUSX(aE9(azO+1!ut2`@7;FWZC>x*y}dqt`k2qQ_xF{YXmaJs74PE3i(X@6qu0>T
z;QjQ|PlT{%<u{*|_N?e;`HoG}ZWL{3jf{ANr8IvIc<#C9;u7n2@7_IFn&(BQVe#tr
zfR1KlWOz5-bW=><SyxwQ+Tp{8$MiY8<ox;b5aHF=*SmmjlNLZqpL*)4lkvb|-MV%0
z%>hw>CoUIS&E-M~DT4+LG9iZ7T`drum6c_b5cTuVKYPcIANQJ?n)0o26mHqFWsS6J
zo_Xe(`gop8dYr+ZAx)9!(*WPAS1<4GyYDs@@AP)MRc^iYR&Vg&!REa1h@(f360UMF
z7DDA$UwyS&NccFZ2oT^Ok!F_F9>nIMLx*|;1`O~LRWOJ<@4VCKk3atC)z;Q}mo8nx
zaGu<}dGkNykd*}m1$%@3-AEk3FP3J7=s)G;djNWNc6LI8?-xjzIB}x!3=GI#%Zg2#
zHWeqV2MF+F!k1Aw*))1F_uqfN2|LLs^uWfB9qZk5&pqD3g9l04*>YX~`SQyz$4I+u
z%9JT}3F83*{u9!?FFFVCNp255_+Zk4?+S+W*kg~G5K5$y>zl*1ZrHHliG(0Pz@IM7
zzvRTG()R~=EWay+?q{rB(2fe;@c848o1`r=m1|zVe*N@rB|yNREzP?Eeh!vGtfx&?
zVXTsum*-_>GLAFll6QrK+1)~bfInB7B?A6XP7KS(15#ZWLy(~FxZ@7q4wdU)^2HZl
z%<WPFDl04J$`3D=VR=8SVa%8@-i;;?Km4$F*Ijq<vL9G{{`u!~yMzD%AD1hUAMH!m
z@_`2)FtwH&O(^y~^w2}zkRepby}p7+$+~sxX2+EP0iUGvn*3Nl5pU$kk*0=n^5jWV
zTe(q)0Q?_*_`#Gga&mIaC>l?Yi11ozY3cM16L7uqz^+}p=yok2=2OGL@{!+v|J@X~
zIGGC<F5EESyYmDSCQLAcH^FbH{QrW_KKty6KnW1=>Fdp-w?nDejro*p@do6VUw$zp
z#B&BIQNX9SM@>tGv4VY{BiBD~?b@}&V<Nzvor)riaHrA(pg-*I6_AJ-d?A!~2}gKE
zD#_)`ms^03#rq{UH&+LrQ-y?=V<rG=j$-}Ad>KDHdi3b1T}?jQw{KtVA2S1$a`~Vw
z@YNXc1O&`J`Q(%0b`juCBf7G4=gvpui)K?^;78jUWHFmXID#am5K~Dou<L=Zf)U<#
z-+cyFA#C<XAAR(Q`*(kMj`-(seKJcvkPWcy8S?Xa2%w6XDE0oJgzIVxd^Kh&0yZCH
z3kkEXOMoU)Rh1n(cFd52A;23kVnj?Qn~Edi_Rdc$o^(&G5zbn*YSj$=8==|lK}B5a
zR{{ilGHMa^d{|F~s%BRTm{Oh@Hf)&TPH-&x@WT&HFNKvGE(sCW`jr6YL`9!wzP76>
zo2f<sSW+LO+YXijdZ9~zE=p)Y03WQVs9+k%91MfedPbqNFAOmiOV80R_A30~gAWGl
z`XwbHqT$C$nk*g3CF~3wI50%A6J7wWbVvwCU@Bqfd6xjfP{duWCXyknOoJI)WC|q!
z60{QowgP;HOG3mq0%pZpKC?cd^#_v&Ab?^W;|L)jU#xx#z&8`%EEz;5WBt^*Q>`E0
zogRRaPwf)N$?5@U!~vRF{{meu7)r1tFoR~3ae-KVcC!aK$4+9QETN}6mJ6nO7;?%O
z1H=m^X&8z)L*#r~t!jo6JP8`w!Ma5VlK<f5h&)}BA4>3J0+cCSi+7%Q!DthLY;lM?
zQ!=ssSeJ;0(tZyhwA(P0Dd0cqhM)-$VFwJM#EAq{=S;X2t2qfX)kvGli>eZZ0F2y*
zp&T<3_O9KH$PIC3LM4>=<^cv|*67EJ2Mi+za4TqUCLCg^d50342dEd2V;N_Gxp=@R
zJittK*+r+J#5oMnD%L{4@N{9~-jIN<2|?-!I>99b+=~a8vS+GIq9-y5T4@mDAA$!A
z3JK`CJb)_J;sJy3fGm1It=;4tO7J9rwH*Lw(F-yogKz}gH3T5q+Y}GT!~^=kMlyCm
z+gMJSkfK=IN%=nHfS#Hl5WW3Bnsn9uSg}}>zD}eC!O<|}{8-#eu~W|%?9)?qC3B)$
zzi#-UElb!gi}vCTu8~Mq-qyvq+tnnJM8lACymaZ3clPXAGY?=%xJ(jm<d4a?n%Uj?
zDj7s~<YMW*C7_YO&*nubx1K+d!w<Q@l5rjnsMiD$N_+_bbRrEmdsq*s#{*7tKuAFR
z2>^VQJ&G&=r_=53g62O%iNE!uO-)TozzICyC<l?DLy2z!)=dQ=z%I@`nr`>iH2)b&
z`~<)OA7%4E>j8BnVKy~w;_gNm3MGEl&pp+;N1YJT1oniWW8Sq*O>c-Bt-CA!D*@a=
zY7HICkLjw2102YnnxVue`~W^ZP41z#1RO9E^>%<zMGHHj1n&U=4*2x{!Pwp(R%Pai
z?Q!g-e4b4=U@DYg!w-p<*iZ6hM@CzH*yDOYjc5h0DHeqioM8P}J_N8YsV(`iZ*>i~
z^SY~}*|yi*k{?QNBVV<C##yIMozg#V<DX^%tgDoZo;`8mL^vo5F!>Vu!IRi;!w(^*
zobcoKfNCLNGcoJ*>C+*4owR;UzJO2c$NFvZ-7H!S_)N}6d>`DzL2TRW&JTpMW*v|H
zR2bMg|NHO1*FUjMzF7pp@|1{=wT(i+HpT;lqIf>I;6~{AVEqcd4eP}Ijk-3-5a4@s
zM}vI0j4!CEscF8OJM@H(S-(Co;_%_a`X`=E&_L+Xr-J-#$1DN4RDiE!#0GPI5<+QT
z&xg<h_-u!7t-n&Vlox=Hw#WfG!98QfjFUXLfG=XxYMnj{Ls4vrm%187H)n~;nx#vZ
zo+S3O5E=q_9d*+_2oTV>@FmsN)$S~QNJ1OkPC^fHpKhlbu*en&;055Lgr64OP<NGC
zQBhI70KQtj@XC=RM+}p(kdUeq{H?7V(a=K~hqzDpW<YBPUVLb^SigA`3QN-=K%WNH
z!UNo`X=cux`LO`L65#jk+h@L9Nw}WCIE1Cz95bLso3zr<qj8_DJGuUEzx`GZSt;N*
zKLP~;2tUU9sRc#z0O!kB3bWN`&Ybb~@854o(0R>hUZDGGVg;!tfQq_1Lb~8nZUB60
zX<%i^;`wAN-S2?_wSKo6+9C(2yzs&cd&T0Hi{)P>nJ{bC8VT;ErtA`xYWEv(4>i{Y
z0mOJW=@R$p@jwtgM_Y0LnB`*qEuK5$TEB@pZT)a@aq$ZI;br_#Wo4!LaV0^+5$wDB
zYVwGxR1>bt-4_+W6@2aS5c5gAR+b6)EBxQ%TL0e&xXx1VWdisHLd(vbI}PBP6L3Gk
zhmiK{tC_5#H(BdGN?1AbCm1AQhxeK*MK*w0wD0llPS(EN(_eh?#X51f_XY3+gds?v
zudB~%R12{WHArdE4P158as_|y-n|<4d0^=KV*Pck5g9W9$V)H1v{guWPe?e9#S@Mo
z0n6tGZ!9C(7Rz>YphXyA5JmW*a=d5H9-U7=F8ZE;zx8^a)Z%?CCoyNvoKGdrzaz|_
z<I#V+ckebQ!3k+zNJSD{@O5et?<eL1K3!B&gXlW~{--g8wpdSQ-n@Csg@naI!UgIa
zyLRm|C!~47B_S1v@K-nKY7&Nt0)TH9GO(U!v4Fok=G@YelbSz&{!%%q60wMLbh|1l
zDojs+7zh!ZY-?kMWV3pAgbUb&97^>*%P$e|mv$(*ck~1oELZ>uiv(<w6UxiWO+unq
zfTd_JDH*-NKfofsGZ^JMj~zSakNJx_3Vx>uKwf#}mF04xugZy<-qF`ze{HOTlk<nA
zWbg*p>WT4qG*(V8hwJ+8yYIZJsw%g)^J+)JPK$17VPRp5|IlZ{v{&--@(ym_zP(nw
zp}&AV(mt2h?28kvZsa^ezSDp)IwvgXBUCyAycXMZaHSPZmXeTcDKB9C)|fWfn7=;O
z--1L}0@-JN(V|6L-+Jq<<8tyxL|?A0txe<P$B!Rxx~EzJ)Do=jr5O|vodw>%coy)r
zs7Bafj@(-PRXf01)>=P5RtapQ|JPrCofDe-#v5<^k0(cn<z#Q&y45@cbKJObW~|`W
z!s$ormia+?MXVODNmjd;bS4Np<TI?*S*TWRYdb4~JeR<qwD9JeZ>}gQDLKHCBjn;{
z9X@=x2X4$W#~=d&v?QxUXmQHDTR&(rTx-{Er2?-j7sy>$KB0!NV@v8+Y(;aWzp$2&
z1R#qSFXlw|N@&_Hu3aP+^)$%~SLXRDYz*#t1FEA-4Nsl*40qzly*)@*DeICEwR&9%
zLc(=!*J37XwOh|m3IbG?ELrmL!i5X}%fky$apzoe!=Xcmj5koYBU$SNwGx5i6`C*H
z-KJb(T#yxL*UB}is<rDHO|^Q!C(hHwq!-8EtuTSk6yh44$x2EBkhkA{n+y22bXi$#
z!T$Nv<f8M5vy^Tr;8DKTWUZc{>Jp)zq4gB4%ky2@ebj{N0<RXY1n@Zk#~AEjN@bgO
zZRtoU6X;!$kJ8G@$^!W!*Xp=%_o8`?+QC_d95Y1#n=BtI5NjTw@t;W#HnYGhP=Bwf
zH80S)Y7H~){a9K;0B9Yb_&_JivRsfAYa2xy+}b^rPn1cf7L)0|haPo10seuET3|FH
z6c~09m*XeNNAnp{h-PZVQ0wphr0wPk6$M<wj2mkBy(qU{!9azz_;TCB@m%2fO@P-f
zv@RpjkQh`aA<z)yZp)=sjkR#%T$B>v5K)Z^Sv-%P{i`1pogfy?rl#X1Hunzb)ab;2
zV@I!5-nAQ2YWxQQGJvbPr29Jt37rG{NmEw>b1@o|-PVSt8X==bfL~?5W|-(G@7lJS
z?Ci+qg3NVhSx;e`U)^V)?Ad57o1DY)Zf-#59%#lVhrDYyBmPbFywu9IRZrvGTYJo7
d5b}Qk1^^W~g)ja;gVg{4002ovPDHLkV1nz$DQ^G(

literal 0
HcmV?d00001

diff --git a/Source/Plugins/UMDFControls/Resources/ScaleLink.png b/Source/Plugins/UMDFControls/Resources/ScaleLink.png
new file mode 100644
index 0000000000000000000000000000000000000000..43be37a2185d83e1807099fa79a66d2bf8803c3e
GIT binary patch
literal 190
zcmeAS@N?(olHy`uVBq!ia0vp^AhtdS8<4ye9Bl!lBuiW)N`mv#O3D+9QW+dm@{>{(
zJaZG%Q-e|yQz{EjrrH1%C3w0xhE&{2`t$$4Ju}amxUF0V9hrTOXfQE~mAEcUOzgQK
zVw9boDHzg{WNPQC!Nu9QaKQvY%QUy1_3om5S~8&?+N}$cW(NGUt!ZwbaDL{5*Wxu@
l4_%ENg*(^oWMJZ9_>!Z3ZqIY=3qZRVJYD@<);T3K0RW}`KOz7C

literal 0
HcmV?d00001

diff --git a/Source/Plugins/UMDFControls/UDMFControls.csproj b/Source/Plugins/UMDFControls/UDMFControls.csproj
new file mode 100644
index 000000000..76c8ff150
--- /dev/null
+++ b/Source/Plugins/UMDFControls/UDMFControls.csproj
@@ -0,0 +1,153 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProductVersion>9.0.30729</ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{2D11C828-295C-463A-8545-CA1AD6D51518}</ProjectGuid>
+    <OutputType>Library</OutputType>
+    <AppDesignerFolder>Properties</AppDesignerFolder>
+    <RootNamespace>CodeImp.DoomBuilder.UDMFControls</RootNamespace>
+    <AssemblyName>UDMFControls</AssemblyName>
+    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
+    <FileAlignment>512</FileAlignment>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>..\..\..\Build\Plugins\</OutputPath>
+    <DefineConstants>DEBUG;TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>..\..\..\Build\Plugins\</OutputPath>
+    <DefineConstants>TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="System" />
+    <Reference Include="System.Core">
+      <RequiredTargetFramework>3.5</RequiredTargetFramework>
+    </Reference>
+    <Reference Include="System.Data.DataSetExtensions">
+      <RequiredTargetFramework>3.5</RequiredTargetFramework>
+    </Reference>
+    <Reference Include="System.Data" />
+    <Reference Include="System.Drawing" />
+    <Reference Include="System.Windows.Forms" />
+    <Reference Include="Trackbar, Version=1.0.2486.37933, Culture=neutral, PublicKeyToken=503bf28f63ad27b4">
+      <SpecificVersion>False</SpecificVersion>
+      <HintPath>..\..\..\Build\Trackbar.dll</HintPath>
+      <Private>False</Private>
+    </Reference>
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="BuilderPlug.cs" />
+    <Compile Include="Controls\AngleControl.cs">
+      <SubType>UserControl</SubType>
+    </Compile>
+    <Compile Include="Controls\AngleControl.designer.cs">
+      <DependentUpon>AngleControl.cs</DependentUpon>
+    </Compile>
+    <Compile Include="Controls\FloatSlider.cs">
+      <SubType>UserControl</SubType>
+    </Compile>
+    <Compile Include="Controls\FloatSlider.designer.cs">
+      <DependentUpon>FloatSlider.cs</DependentUpon>
+    </Compile>
+    <Compile Include="Controls\IntSlider.cs">
+      <SubType>UserControl</SubType>
+    </Compile>
+    <Compile Include="Controls\IntSlider.designer.cs">
+      <DependentUpon>IntSlider.cs</DependentUpon>
+    </Compile>
+    <Compile Include="Controls\PositionControl.cs">
+      <SubType>UserControl</SubType>
+    </Compile>
+    <Compile Include="Controls\PositionControl.designer.cs">
+      <DependentUpon>PositionControl.cs</DependentUpon>
+    </Compile>
+    <Compile Include="Controls\ScaleControl.cs">
+      <SubType>UserControl</SubType>
+    </Compile>
+    <Compile Include="Controls\ScaleControl.designer.cs">
+      <DependentUpon>ScaleControl.cs</DependentUpon>
+    </Compile>
+    <Compile Include="Properties\AssemblyInfo.cs" />
+    <Compile Include="Properties\Resources.Designer.cs">
+      <AutoGen>True</AutoGen>
+      <DesignTime>True</DesignTime>
+      <DependentUpon>Resources.resx</DependentUpon>
+    </Compile>
+    <Compile Include="Windows\UDMFControlsForm.cs">
+      <SubType>Form</SubType>
+    </Compile>
+    <Compile Include="Windows\UDMFControlsForm.Designer.cs">
+      <DependentUpon>UDMFControlsForm.cs</DependentUpon>
+    </Compile>
+  </ItemGroup>
+  <ItemGroup>
+    <ProjectReference Include="..\..\Core\Builder.csproj">
+      <Project>{818B3D10-F791-4C3F-9AF5-BB2D0079B63C}</Project>
+      <Name>Builder</Name>
+      <Private>False</Private>
+    </ProjectReference>
+    <ProjectReference Include="..\ColorPicker\ColorPicker.csproj">
+      <Project>{A4761900-0EA3-4FE4-A919-847FD5080EFC}</Project>
+      <Name>ColorPicker</Name>
+    </ProjectReference>
+  </ItemGroup>
+  <ItemGroup>
+    <EmbeddedResource Include="Controls\AngleControl.resx">
+      <DependentUpon>AngleControl.cs</DependentUpon>
+    </EmbeddedResource>
+  </ItemGroup>
+  <ItemGroup>
+    <EmbeddedResource Include="Properties\Resources.resx">
+      <Generator>ResXFileCodeGenerator</Generator>
+      <LastGenOutput>Resources.Designer.cs</LastGenOutput>
+    </EmbeddedResource>
+    <EmbeddedResource Include="Resources\Dial.png" />
+    <EmbeddedResource Include="Windows\UDMFControlsForm.resx">
+      <DependentUpon>UDMFControlsForm.cs</DependentUpon>
+    </EmbeddedResource>
+  </ItemGroup>
+  <ItemGroup>
+    <EmbeddedResource Include="Controls\FloatSlider.resx">
+      <DependentUpon>FloatSlider.cs</DependentUpon>
+    </EmbeddedResource>
+    <EmbeddedResource Include="Controls\IntSlider.resx">
+      <DependentUpon>IntSlider.cs</DependentUpon>
+    </EmbeddedResource>
+    <EmbeddedResource Include="Controls\PositionControl.resx">
+      <DependentUpon>PositionControl.cs</DependentUpon>
+    </EmbeddedResource>
+    <EmbeddedResource Include="Controls\ScaleControl.resx">
+      <DependentUpon>ScaleControl.cs</DependentUpon>
+    </EmbeddedResource>
+    <EmbeddedResource Include="Resources\Actions.cfg" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="Resources\Chain.png" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="Resources\Chain2.png" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="Resources\ScaleLink.png" />
+  </ItemGroup>
+  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
+       Other similar extension points exist, see Microsoft.Common.targets.
+  <Target Name="BeforeBuild">
+  </Target>
+  <Target Name="AfterBuild">
+  </Target>
+  -->
+</Project>
\ No newline at end of file
diff --git a/Source/Plugins/UMDFControls/Windows/UDMFControlsForm.Designer.cs b/Source/Plugins/UMDFControls/Windows/UDMFControlsForm.Designer.cs
new file mode 100644
index 000000000..69091ad82
--- /dev/null
+++ b/Source/Plugins/UMDFControls/Windows/UDMFControlsForm.Designer.cs
@@ -0,0 +1,539 @@
+namespace CodeImp.DoomBuilder.UDMFControls
+{
+    partial class UDMFControlsForm {
+        /// <summary>
+        /// Требуется переменная конструктора.
+        /// </summary>
+        private System.ComponentModel.IContainer components = null;
+
+        /// <summary>
+        /// Освободить все используемые ресурсы.
+        /// </summary>
+        /// <param name="disposing">истинно, если управляемый ресурс должен быть удален; иначе ложно.</param>
+        protected override void Dispose(bool disposing) {
+            if (disposing && (components != null)) {
+                components.Dispose();
+            }
+            base.Dispose(disposing);
+        }
+
+        #region Код, автоматически созданный конструктором форм Windows
+
+        /// <summary>
+        /// Обязательный метод для поддержки конструктора - не изменяйте
+        /// содержимое данного метода при помощи редактора кода.
+        /// </summary>
+        private void InitializeComponent() {
+            this.btnOK = new System.Windows.Forms.Button();
+            this.btnCancel = new System.Windows.Forms.Button();
+            this.gbRotation = new System.Windows.Forms.GroupBox();
+            this.angleControl1 = new CodeImp.DoomBuilder.UDMFControls.AngleControl();
+            this.gbPosition = new System.Windows.Forms.GroupBox();
+            this.positionControl1 = new CodeImp.DoomBuilder.UDMFControls.PositionControl();
+            this.gbScale = new System.Windows.Forms.GroupBox();
+            this.scaleControl = new CodeImp.DoomBuilder.UDMFControls.ScaleControl();
+            this.bgBrightness = new System.Windows.Forms.GroupBox();
+            this.cblightabsolute = new System.Windows.Forms.CheckBox();
+            this.sliderBrightness = new CodeImp.DoomBuilder.UDMFControls.IntSlider();
+            this.tabControl1 = new System.Windows.Forms.TabControl();
+            this.tabPage1 = new System.Windows.Forms.TabPage();
+            this.groupBox1 = new System.Windows.Forms.GroupBox();
+            this.cbRelativeMode = new System.Windows.Forms.CheckBox();
+            this.gbAlpha = new System.Windows.Forms.GroupBox();
+            this.label2 = new System.Windows.Forms.Label();
+            this.cbRenderStyle = new System.Windows.Forms.ComboBox();
+            this.sliderAlpha = new CodeImp.DoomBuilder.UDMFControls.FloatSlider();
+            this.labelGravity = new System.Windows.Forms.Label();
+            this.nudGravity = new System.Windows.Forms.NumericUpDown();
+            this.gbDesaturation = new System.Windows.Forms.GroupBox();
+            this.sliderDesaturation = new CodeImp.DoomBuilder.UDMFControls.FloatSlider();
+            this.tabPage2 = new System.Windows.Forms.TabPage();
+            this.gbFlagsFloor = new System.Windows.Forms.GroupBox();
+            this.cbsilent = new System.Windows.Forms.CheckBox();
+            this.cbnorespawn = new System.Windows.Forms.CheckBox();
+            this.cbnofallingdamage = new System.Windows.Forms.CheckBox();
+            this.cbdropactors = new System.Windows.Forms.CheckBox();
+            this.gbFlagsWall = new System.Windows.Forms.GroupBox();
+            this.cbsmoothlighting = new System.Windows.Forms.CheckBox();
+            this.cbnodecals = new System.Windows.Forms.CheckBox();
+            this.cbnofakecontrast = new System.Windows.Forms.CheckBox();
+            this.cbwrapmidtex = new System.Windows.Forms.CheckBox();
+            this.cbclipmidtex = new System.Windows.Forms.CheckBox();
+            this.gbRotation.SuspendLayout();
+            this.gbPosition.SuspendLayout();
+            this.gbScale.SuspendLayout();
+            this.bgBrightness.SuspendLayout();
+            this.tabControl1.SuspendLayout();
+            this.tabPage1.SuspendLayout();
+            this.groupBox1.SuspendLayout();
+            this.gbAlpha.SuspendLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.nudGravity)).BeginInit();
+            this.gbDesaturation.SuspendLayout();
+            this.tabPage2.SuspendLayout();
+            this.gbFlagsFloor.SuspendLayout();
+            this.gbFlagsWall.SuspendLayout();
+            this.SuspendLayout();
+            // 
+            // btnOK
+            // 
+            this.btnOK.Location = new System.Drawing.Point(3, 680);
+            this.btnOK.Name = "btnOK";
+            this.btnOK.Size = new System.Drawing.Size(125, 25);
+            this.btnOK.TabIndex = 0;
+            this.btnOK.Text = "OK";
+            this.btnOK.UseVisualStyleBackColor = true;
+            this.btnOK.Click += new System.EventHandler(this.btnOK_Click);
+            // 
+            // btnCancel
+            // 
+            this.btnCancel.Location = new System.Drawing.Point(132, 680);
+            this.btnCancel.Name = "btnCancel";
+            this.btnCancel.Size = new System.Drawing.Size(125, 25);
+            this.btnCancel.TabIndex = 1;
+            this.btnCancel.Text = "Cancel";
+            this.btnCancel.UseVisualStyleBackColor = true;
+            this.btnCancel.Click += new System.EventHandler(this.btnCancel_Click);
+            // 
+            // gbRotation
+            // 
+            this.gbRotation.Controls.Add(this.angleControl1);
+            this.gbRotation.Location = new System.Drawing.Point(116, 19);
+            this.gbRotation.Name = "gbRotation";
+            this.gbRotation.Size = new System.Drawing.Size(114, 150);
+            this.gbRotation.TabIndex = 4;
+            this.gbRotation.TabStop = false;
+            this.gbRotation.Text = "Rotation:";
+            // 
+            // angleControl1
+            // 
+            this.angleControl1.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+            this.angleControl1.Location = new System.Drawing.Point(6, 19);
+            this.angleControl1.Name = "angleControl1";
+            this.angleControl1.Size = new System.Drawing.Size(102, 125);
+            this.angleControl1.TabIndex = 2;
+            this.angleControl1.Tag = "rotation";
+            this.angleControl1.Value = 0F;
+            this.angleControl1.OnAngleChanged += new System.EventHandler(this.angleControl1_OnAngleChanged);
+            // 
+            // gbPosition
+            // 
+            this.gbPosition.Controls.Add(this.positionControl1);
+            this.gbPosition.Location = new System.Drawing.Point(6, 19);
+            this.gbPosition.Name = "gbPosition";
+            this.gbPosition.Size = new System.Drawing.Size(105, 150);
+            this.gbPosition.TabIndex = 1;
+            this.gbPosition.TabStop = false;
+            this.gbPosition.Text = "Position:";
+            // 
+            // positionControl1
+            // 
+            this.positionControl1.Location = new System.Drawing.Point(-2, 20);
+            this.positionControl1.Name = "positionControl1";
+            this.positionControl1.Size = new System.Drawing.Size(106, 127);
+            this.positionControl1.TabIndex = 0;
+            this.positionControl1.Tag = "offset";
+            this.positionControl1.OnValueChanged += new System.EventHandler(this.positionControl1_OnValueChanged);
+            // 
+            // gbScale
+            // 
+            this.gbScale.Controls.Add(this.scaleControl);
+            this.gbScale.Location = new System.Drawing.Point(6, 172);
+            this.gbScale.Name = "gbScale";
+            this.gbScale.Size = new System.Drawing.Size(224, 119);
+            this.gbScale.TabIndex = 5;
+            this.gbScale.TabStop = false;
+            this.gbScale.Text = "Scale:";
+            // 
+            // scaleControl
+            // 
+            this.scaleControl.Location = new System.Drawing.Point(8, 19);
+            this.scaleControl.Name = "scaleControl";
+            this.scaleControl.Size = new System.Drawing.Size(220, 94);
+            this.scaleControl.TabIndex = 0;
+            this.scaleControl.Tag = "scale";
+            this.scaleControl.OnValueChanged += new System.EventHandler(this.scaleControl_OnValueChanged);
+            // 
+            // bgBrightness
+            // 
+            this.bgBrightness.Controls.Add(this.cblightabsolute);
+            this.bgBrightness.Controls.Add(this.sliderBrightness);
+            this.bgBrightness.Location = new System.Drawing.Point(5, 337);
+            this.bgBrightness.Name = "bgBrightness";
+            this.bgBrightness.Size = new System.Drawing.Size(234, 94);
+            this.bgBrightness.TabIndex = 6;
+            this.bgBrightness.TabStop = false;
+            this.bgBrightness.Text = "Brightness:";
+            // 
+            // cblightabsolute
+            // 
+            this.cblightabsolute.AutoSize = true;
+            this.cblightabsolute.Location = new System.Drawing.Point(10, 70);
+            this.cblightabsolute.Name = "cblightabsolute";
+            this.cblightabsolute.Size = new System.Drawing.Size(109, 18);
+            this.cblightabsolute.TabIndex = 1;
+            this.cblightabsolute.Tag = "lightabsolute";
+            this.cblightabsolute.Text = "Absolute Lighting";
+            this.cblightabsolute.UseVisualStyleBackColor = true;
+            this.cblightabsolute.CheckedChanged += new System.EventHandler(this.cblightabsolute_CheckedChanged);
+            // 
+            // sliderBrightness
+            // 
+            this.sliderBrightness.Location = new System.Drawing.Point(6, 19);
+            this.sliderBrightness.Name = "sliderBrightness";
+            this.sliderBrightness.ShowLabels = true;
+            this.sliderBrightness.Size = new System.Drawing.Size(220, 45);
+            this.sliderBrightness.TabIndex = 0;
+            this.sliderBrightness.Tag = "light";
+            this.sliderBrightness.Value = 0;
+            this.sliderBrightness.OnValueChanged += new System.EventHandler(this.sliderBrightness_OnValueChanged);
+            // 
+            // tabControl1
+            // 
+            this.tabControl1.Controls.Add(this.tabPage1);
+            this.tabControl1.Controls.Add(this.tabPage2);
+            this.tabControl1.Location = new System.Drawing.Point(3, 3);
+            this.tabControl1.Name = "tabControl1";
+            this.tabControl1.SelectedIndex = 0;
+            this.tabControl1.Size = new System.Drawing.Size(254, 671);
+            this.tabControl1.TabIndex = 0;
+            // 
+            // tabPage1
+            // 
+            this.tabPage1.Controls.Add(this.groupBox1);
+            this.tabPage1.Controls.Add(this.gbAlpha);
+            this.tabPage1.Controls.Add(this.labelGravity);
+            this.tabPage1.Controls.Add(this.nudGravity);
+            this.tabPage1.Controls.Add(this.gbDesaturation);
+            this.tabPage1.Controls.Add(this.bgBrightness);
+            this.tabPage1.Location = new System.Drawing.Point(4, 23);
+            this.tabPage1.Name = "tabPage1";
+            this.tabPage1.Padding = new System.Windows.Forms.Padding(3);
+            this.tabPage1.Size = new System.Drawing.Size(246, 644);
+            this.tabPage1.TabIndex = 0;
+            this.tabPage1.Text = "Properties";
+            this.tabPage1.UseVisualStyleBackColor = true;
+            // 
+            // groupBox1
+            // 
+            this.groupBox1.Controls.Add(this.gbPosition);
+            this.groupBox1.Controls.Add(this.cbRelativeMode);
+            this.groupBox1.Controls.Add(this.gbRotation);
+            this.groupBox1.Controls.Add(this.gbScale);
+            this.groupBox1.Location = new System.Drawing.Point(5, 6);
+            this.groupBox1.Name = "groupBox1";
+            this.groupBox1.Size = new System.Drawing.Size(234, 325);
+            this.groupBox1.TabIndex = 13;
+            this.groupBox1.TabStop = false;
+            this.groupBox1.Text = "Transform:";
+            // 
+            // cbRelativeMode
+            // 
+            this.cbRelativeMode.AutoSize = true;
+            this.cbRelativeMode.Location = new System.Drawing.Point(6, 297);
+            this.cbRelativeMode.Name = "cbRelativeMode";
+            this.cbRelativeMode.Size = new System.Drawing.Size(93, 18);
+            this.cbRelativeMode.TabIndex = 12;
+            this.cbRelativeMode.Text = "Relative mode";
+            this.cbRelativeMode.UseVisualStyleBackColor = true;
+            this.cbRelativeMode.CheckedChanged += new System.EventHandler(this.cbRelativeMode_CheckedChanged);
+            // 
+            // gbAlpha
+            // 
+            this.gbAlpha.Controls.Add(this.label2);
+            this.gbAlpha.Controls.Add(this.cbRenderStyle);
+            this.gbAlpha.Controls.Add(this.sliderAlpha);
+            this.gbAlpha.Location = new System.Drawing.Point(5, 437);
+            this.gbAlpha.Name = "gbAlpha";
+            this.gbAlpha.Size = new System.Drawing.Size(234, 100);
+            this.gbAlpha.TabIndex = 11;
+            this.gbAlpha.TabStop = false;
+            this.gbAlpha.Text = "Transparency:";
+            // 
+            // label2
+            // 
+            this.label2.AutoSize = true;
+            this.label2.Location = new System.Drawing.Point(7, 74);
+            this.label2.Name = "label2";
+            this.label2.Size = new System.Drawing.Size(72, 14);
+            this.label2.TabIndex = 12;
+            this.label2.Text = "Render Style:";
+            // 
+            // cbRenderStyle
+            // 
+            this.cbRenderStyle.FormattingEnabled = true;
+            this.cbRenderStyle.Location = new System.Drawing.Point(85, 70);
+            this.cbRenderStyle.Name = "cbRenderStyle";
+            this.cbRenderStyle.Size = new System.Drawing.Size(141, 22);
+            this.cbRenderStyle.TabIndex = 1;
+            this.cbRenderStyle.Tag = "renderstyle";
+            this.cbRenderStyle.SelectedIndexChanged += new System.EventHandler(this.cbRenderStyle_SelectedIndexChanged);
+            // 
+            // sliderAlpha
+            // 
+            this.sliderAlpha.Location = new System.Drawing.Point(6, 19);
+            this.sliderAlpha.Name = "sliderAlpha";
+            this.sliderAlpha.ShowLabels = true;
+            this.sliderAlpha.Size = new System.Drawing.Size(220, 45);
+            this.sliderAlpha.TabIndex = 0;
+            this.sliderAlpha.Tag = "alpha";
+            this.sliderAlpha.Value = 0F;
+            this.sliderAlpha.OnValueChanged += new System.EventHandler(this.sliderAlpha_OnValueChanged);
+            // 
+            // labelGravity
+            // 
+            this.labelGravity.AutoSize = true;
+            this.labelGravity.Location = new System.Drawing.Point(12, 621);
+            this.labelGravity.Name = "labelGravity";
+            this.labelGravity.Size = new System.Drawing.Size(45, 14);
+            this.labelGravity.TabIndex = 0;
+            this.labelGravity.Text = "Gravity:";
+            // 
+            // nudGravity
+            // 
+            this.nudGravity.DecimalPlaces = 1;
+            this.nudGravity.Location = new System.Drawing.Point(63, 618);
+            this.nudGravity.Minimum = new decimal(new int[] {
+            100,
+            0,
+            0,
+            -2147483648});
+            this.nudGravity.Name = "nudGravity";
+            this.nudGravity.Size = new System.Drawing.Size(60, 20);
+            this.nudGravity.TabIndex = 8;
+            this.nudGravity.Tag = "gravity";
+            // 
+            // gbDesaturation
+            // 
+            this.gbDesaturation.Controls.Add(this.sliderDesaturation);
+            this.gbDesaturation.Location = new System.Drawing.Point(5, 543);
+            this.gbDesaturation.Name = "gbDesaturation";
+            this.gbDesaturation.Size = new System.Drawing.Size(234, 70);
+            this.gbDesaturation.TabIndex = 7;
+            this.gbDesaturation.TabStop = false;
+            this.gbDesaturation.Text = "Desaturation:";
+            // 
+            // sliderDesaturation
+            // 
+            this.sliderDesaturation.Location = new System.Drawing.Point(6, 19);
+            this.sliderDesaturation.Name = "sliderDesaturation";
+            this.sliderDesaturation.ShowLabels = true;
+            this.sliderDesaturation.Size = new System.Drawing.Size(220, 45);
+            this.sliderDesaturation.TabIndex = 0;
+            this.sliderDesaturation.Tag = "desaturation";
+            this.sliderDesaturation.Value = 0F;
+            // 
+            // tabPage2
+            // 
+            this.tabPage2.Controls.Add(this.gbFlagsFloor);
+            this.tabPage2.Controls.Add(this.gbFlagsWall);
+            this.tabPage2.Location = new System.Drawing.Point(4, 23);
+            this.tabPage2.Name = "tabPage2";
+            this.tabPage2.Padding = new System.Windows.Forms.Padding(3);
+            this.tabPage2.Size = new System.Drawing.Size(246, 644);
+            this.tabPage2.TabIndex = 1;
+            this.tabPage2.Text = "Flags";
+            this.tabPage2.UseVisualStyleBackColor = true;
+            // 
+            // gbFlagsFloor
+            // 
+            this.gbFlagsFloor.Controls.Add(this.cbsilent);
+            this.gbFlagsFloor.Controls.Add(this.cbnorespawn);
+            this.gbFlagsFloor.Controls.Add(this.cbnofallingdamage);
+            this.gbFlagsFloor.Controls.Add(this.cbdropactors);
+            this.gbFlagsFloor.Location = new System.Drawing.Point(6, 150);
+            this.gbFlagsFloor.Name = "gbFlagsFloor";
+            this.gbFlagsFloor.Size = new System.Drawing.Size(235, 112);
+            this.gbFlagsFloor.TabIndex = 3;
+            this.gbFlagsFloor.TabStop = false;
+            this.gbFlagsFloor.Text = "Floor and Ceiling flags:";
+            // 
+            // cbsilent
+            // 
+            this.cbsilent.AutoSize = true;
+            this.cbsilent.Location = new System.Drawing.Point(6, 91);
+            this.cbsilent.Name = "cbsilent";
+            this.cbsilent.Size = new System.Drawing.Size(52, 18);
+            this.cbsilent.TabIndex = 3;
+            this.cbsilent.Tag = "silent";
+            this.cbsilent.Text = "Silent";
+            this.cbsilent.UseVisualStyleBackColor = true;
+            // 
+            // cbnorespawn
+            // 
+            this.cbnorespawn.AutoSize = true;
+            this.cbnorespawn.Location = new System.Drawing.Point(6, 67);
+            this.cbnorespawn.Name = "cbnorespawn";
+            this.cbnorespawn.Size = new System.Drawing.Size(89, 18);
+            this.cbnorespawn.TabIndex = 2;
+            this.cbnorespawn.Tag = "norespawn";
+            this.cbnorespawn.Text = "No Respawn";
+            this.cbnorespawn.UseVisualStyleBackColor = true;
+            // 
+            // cbnofallingdamage
+            // 
+            this.cbnofallingdamage.AutoSize = true;
+            this.cbnofallingdamage.Location = new System.Drawing.Point(6, 43);
+            this.cbnofallingdamage.Name = "cbnofallingdamage";
+            this.cbnofallingdamage.Size = new System.Drawing.Size(114, 18);
+            this.cbnofallingdamage.TabIndex = 1;
+            this.cbnofallingdamage.Tag = "nofallingdamage";
+            this.cbnofallingdamage.Text = "No Falling Damage";
+            this.cbnofallingdamage.UseVisualStyleBackColor = true;
+            // 
+            // cbdropactors
+            // 
+            this.cbdropactors.AutoSize = true;
+            this.cbdropactors.Location = new System.Drawing.Point(6, 19);
+            this.cbdropactors.Name = "cbdropactors";
+            this.cbdropactors.Size = new System.Drawing.Size(84, 18);
+            this.cbdropactors.TabIndex = 0;
+            this.cbdropactors.Tag = "dropactors";
+            this.cbdropactors.Text = "Drop Actors";
+            this.cbdropactors.UseVisualStyleBackColor = true;
+            // 
+            // gbFlagsWall
+            // 
+            this.gbFlagsWall.Controls.Add(this.cbsmoothlighting);
+            this.gbFlagsWall.Controls.Add(this.cbnodecals);
+            this.gbFlagsWall.Controls.Add(this.cbnofakecontrast);
+            this.gbFlagsWall.Controls.Add(this.cbwrapmidtex);
+            this.gbFlagsWall.Controls.Add(this.cbclipmidtex);
+            this.gbFlagsWall.Location = new System.Drawing.Point(6, 6);
+            this.gbFlagsWall.Name = "gbFlagsWall";
+            this.gbFlagsWall.Size = new System.Drawing.Size(235, 138);
+            this.gbFlagsWall.TabIndex = 2;
+            this.gbFlagsWall.TabStop = false;
+            this.gbFlagsWall.Text = "Wall flags:";
+            // 
+            // cbsmoothlighting
+            // 
+            this.cbsmoothlighting.AutoSize = true;
+            this.cbsmoothlighting.Location = new System.Drawing.Point(6, 115);
+            this.cbsmoothlighting.Name = "cbsmoothlighting";
+            this.cbsmoothlighting.Size = new System.Drawing.Size(102, 18);
+            this.cbsmoothlighting.TabIndex = 4;
+            this.cbsmoothlighting.Tag = "smoothlighting";
+            this.cbsmoothlighting.Text = "Smooth Lighting";
+            this.cbsmoothlighting.UseVisualStyleBackColor = true;
+            // 
+            // cbnodecals
+            // 
+            this.cbnodecals.AutoSize = true;
+            this.cbnodecals.Location = new System.Drawing.Point(6, 91);
+            this.cbnodecals.Name = "cbnodecals";
+            this.cbnodecals.Size = new System.Drawing.Size(75, 18);
+            this.cbnodecals.TabIndex = 3;
+            this.cbnodecals.Tag = "nodecals";
+            this.cbnodecals.Text = "No Decals";
+            this.cbnodecals.UseVisualStyleBackColor = true;
+            // 
+            // cbnofakecontrast
+            // 
+            this.cbnofakecontrast.AutoSize = true;
+            this.cbnofakecontrast.Location = new System.Drawing.Point(6, 67);
+            this.cbnofakecontrast.Name = "cbnofakecontrast";
+            this.cbnofakecontrast.Size = new System.Drawing.Size(109, 18);
+            this.cbnofakecontrast.TabIndex = 2;
+            this.cbnofakecontrast.Tag = "nofakecontrast";
+            this.cbnofakecontrast.Text = "No Fake Contrast";
+            this.cbnofakecontrast.UseVisualStyleBackColor = true;
+            // 
+            // cbwrapmidtex
+            // 
+            this.cbwrapmidtex.AutoSize = true;
+            this.cbwrapmidtex.Location = new System.Drawing.Point(6, 43);
+            this.cbwrapmidtex.Name = "cbwrapmidtex";
+            this.cbwrapmidtex.Size = new System.Drawing.Size(124, 18);
+            this.cbwrapmidtex.TabIndex = 1;
+            this.cbwrapmidtex.Tag = "wrapmidtex";
+            this.cbwrapmidtex.Text = "Wrap Middle Texture";
+            this.cbwrapmidtex.UseVisualStyleBackColor = true;
+            this.cbwrapmidtex.CheckedChanged += new System.EventHandler(this.cbwrapmidtex_CheckedChanged);
+            // 
+            // cbclipmidtex
+            // 
+            this.cbclipmidtex.AutoSize = true;
+            this.cbclipmidtex.Location = new System.Drawing.Point(6, 19);
+            this.cbclipmidtex.Name = "cbclipmidtex";
+            this.cbclipmidtex.Size = new System.Drawing.Size(115, 18);
+            this.cbclipmidtex.TabIndex = 0;
+            this.cbclipmidtex.Tag = "clipmidtex";
+            this.cbclipmidtex.Text = "Clip Middle Texture";
+            this.cbclipmidtex.UseVisualStyleBackColor = true;
+            // 
+            // UDMFControlsForm
+            // 
+            this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
+            this.ClientSize = new System.Drawing.Size(259, 709);
+            this.Controls.Add(this.tabControl1);
+            this.Controls.Add(this.btnCancel);
+            this.Controls.Add(this.btnOK);
+            this.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow;
+            this.Name = "UDMFControlsForm";
+            this.Opacity = 0;
+            this.StartPosition = System.Windows.Forms.FormStartPosition.Manual;
+            this.Text = "UDMF Controls";
+            this.gbRotation.ResumeLayout(false);
+            this.gbPosition.ResumeLayout(false);
+            this.gbScale.ResumeLayout(false);
+            this.bgBrightness.ResumeLayout(false);
+            this.bgBrightness.PerformLayout();
+            this.tabControl1.ResumeLayout(false);
+            this.tabPage1.ResumeLayout(false);
+            this.tabPage1.PerformLayout();
+            this.groupBox1.ResumeLayout(false);
+            this.groupBox1.PerformLayout();
+            this.gbAlpha.ResumeLayout(false);
+            this.gbAlpha.PerformLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.nudGravity)).EndInit();
+            this.gbDesaturation.ResumeLayout(false);
+            this.tabPage2.ResumeLayout(false);
+            this.gbFlagsFloor.ResumeLayout(false);
+            this.gbFlagsFloor.PerformLayout();
+            this.gbFlagsWall.ResumeLayout(false);
+            this.gbFlagsWall.PerformLayout();
+            this.ResumeLayout(false);
+
+        }
+
+        #endregion
+
+        private System.Windows.Forms.Button btnOK;
+        private System.Windows.Forms.Button btnCancel;
+        private AngleControl angleControl1;
+        private System.Windows.Forms.GroupBox gbRotation;
+        private System.Windows.Forms.GroupBox gbPosition;
+        private PositionControl positionControl1;
+        private System.Windows.Forms.GroupBox gbScale;
+        private ScaleControl scaleControl;
+        private System.Windows.Forms.GroupBox bgBrightness;
+        private IntSlider sliderBrightness;
+        private System.Windows.Forms.TabControl tabControl1;
+        private System.Windows.Forms.TabPage tabPage1;
+        private System.Windows.Forms.TabPage tabPage2;
+        private System.Windows.Forms.Label labelGravity;
+        private System.Windows.Forms.NumericUpDown nudGravity;
+        private System.Windows.Forms.GroupBox gbDesaturation;
+        private FloatSlider sliderDesaturation;
+        private System.Windows.Forms.GroupBox gbFlagsFloor;
+        private System.Windows.Forms.CheckBox cbsilent;
+        private System.Windows.Forms.CheckBox cbnorespawn;
+        private System.Windows.Forms.CheckBox cbnofallingdamage;
+        private System.Windows.Forms.CheckBox cbdropactors;
+        private System.Windows.Forms.GroupBox gbFlagsWall;
+        private System.Windows.Forms.CheckBox cbsmoothlighting;
+        private System.Windows.Forms.CheckBox cbnodecals;
+        private System.Windows.Forms.CheckBox cbnofakecontrast;
+        private System.Windows.Forms.CheckBox cbwrapmidtex;
+        private System.Windows.Forms.CheckBox cbclipmidtex;
+        private System.Windows.Forms.GroupBox gbAlpha;
+        private FloatSlider sliderAlpha;
+        private System.Windows.Forms.ComboBox cbRenderStyle;
+        private System.Windows.Forms.Label label2;
+        private System.Windows.Forms.CheckBox cblightabsolute;
+        private System.Windows.Forms.CheckBox cbRelativeMode;
+        private System.Windows.Forms.GroupBox groupBox1;
+    }
+}
\ No newline at end of file
diff --git a/Source/Plugins/UMDFControls/Windows/UDMFControlsForm.cs b/Source/Plugins/UMDFControls/Windows/UDMFControlsForm.cs
new file mode 100644
index 000000000..5b63cc74c
--- /dev/null
+++ b/Source/Plugins/UMDFControls/Windows/UDMFControlsForm.cs
@@ -0,0 +1,663 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Text;
+using System.Windows.Forms;
+
+using CodeImp.DoomBuilder.Config;
+using CodeImp.DoomBuilder.Map;
+using CodeImp.DoomBuilder.VisualModes;
+using CodeImp.DoomBuilder.Windows;
+using CodeImp.DoomBuilder.Geometry;
+using CodeImp.DoomBuilder.Types;
+
+namespace CodeImp.DoomBuilder.UDMFControls
+{
+    public partial class UDMFControlsForm : DelayedForm {
+        private List<VisualGeometry> floors;
+        private List<VisualGeometry> ceilings;
+
+        private List<VisualGeometry> wallsTop;
+        private List<VisualGeometry> wallsMid;
+        private List<VisualGeometry> wallsBottom;
+
+        private List<List<VisualGeometry>> walls;
+        private List<List<VisualGeometry>> ceilingsAndFloors;
+
+        private List<VisualSector> updateList; //list of sectors to update
+
+        private CheckBox[] wallFlags;
+        private CheckBox[] sectorFlags;
+
+        private List<string> renderStyles;
+
+        private static bool relativeMode;
+
+        public UDMFControlsForm() {
+            //capture keys
+            KeyPreview = true;
+            
+            //initialize form
+            InitializeComponent();
+            
+            //create collections
+            floors = new List<VisualGeometry>();
+            ceilings = new List<VisualGeometry>();
+            wallsTop = new List<VisualGeometry>();
+            wallsMid = new List<VisualGeometry>();
+            wallsBottom = new List<VisualGeometry>();
+
+            walls = new List<List<VisualGeometry>>() { wallsTop, wallsMid, wallsBottom };
+            ceilingsAndFloors = new List<List<VisualGeometry>>() { ceilings, floors };
+            
+            updateList = new List<VisualSector>();
+
+            wallFlags = new CheckBox[] { cbnodecals, cbnofakecontrast, cbclipmidtex, cbsmoothlighting };
+            sectorFlags = new CheckBox[] { cbsilent, cbnofallingdamage, cbdropactors, cbnorespawn };
+
+            renderStyles = new List<string>() { "translucent", "add" };
+
+            KeyDown += new KeyEventHandler(UDMFControlsForm_KeyDown);
+            KeyUp += new KeyEventHandler(UDMFControlsForm_KeyUp);
+
+            cbRelativeMode.Checked = relativeMode;
+
+            setup();
+        }
+
+        //we should be in Visual mode and should have some surfaces selected at this point
+        private void setup() {
+            VisualMode vm = (VisualMode)General.Editing.Mode;
+
+            //should contain something, otherwise we wouldn't be here
+            List<VisualGeometry> surfaces = vm.GetSelectedSurfaces(false);
+
+            //create undo
+            string rest = surfaces.Count + " surface" + (surfaces.Count > 1 ? "s" : "");
+            General.Map.UndoRedo.CreateUndo("Edit texture properties of " + rest);
+
+            //get default values
+            List<UniversalFieldInfo> defaultSidedefFields = General.Map.Config.SidedefFields;
+            List<UniversalFieldInfo> defaultLinedefFields = General.Map.Config.LinedefFields;
+            List<UniversalFieldInfo> defaultSectorFields = General.Map.Config.SectorFields;
+
+            VisualGeometry firstWall = null;
+            VisualGeometry firstFloor = null; //or ceiling!
+
+            List<int> sectorIndeces = new List<int>();
+
+            //sort things
+            foreach (VisualGeometry vg in surfaces) {
+                if (sectorIndeces.IndexOf(vg.Sector.Sector.FixedIndex) == -1) {
+                    updateList.Add(vg.Sector);
+                    sectorIndeces.Add(vg.Sector.Sector.FixedIndex);
+                }
+                
+                switch (vg.GeometryType) {
+                    case VisualGeometryType.CEILING:
+                        if (firstFloor == null) firstFloor = vg;
+                        ceilings.Add(vg);
+                        vg.Sector.Sector.Fields.BeforeFieldsChange();
+                        setDefaultUniversalProperties(vg.Sector.Sector.Fields, defaultSectorFields);
+                        break;
+
+                    case VisualGeometryType.FLOOR:
+                        if (firstFloor == null) firstFloor = vg;
+                        floors.Add(vg);
+                        vg.Sector.Sector.Fields.BeforeFieldsChange();
+                        setDefaultUniversalProperties(vg.Sector.Sector.Fields, defaultSectorFields);
+                        break;
+
+                    case VisualGeometryType.WALL_BOTTOM:
+                        if (firstWall == null) firstWall = vg;
+                        wallsBottom.Add(vg);
+                        vg.Sidedef.Fields.BeforeFieldsChange();
+                        vg.Sidedef.Line.Fields.BeforeFieldsChange();
+                        setDefaultUniversalProperties(vg.Sidedef.Fields, defaultSidedefFields);
+                        setDefaultUniversalProperties(vg.Sidedef.Line.Fields, defaultLinedefFields);
+                        break;
+
+                    case VisualGeometryType.WALL_MIDDLE:
+                        if (firstWall == null) firstWall = vg;
+                        wallsMid.Add(vg);
+                        vg.Sidedef.Fields.BeforeFieldsChange();
+                        vg.Sidedef.Line.Fields.BeforeFieldsChange();
+                        setDefaultUniversalProperties(vg.Sidedef.Fields, defaultSidedefFields);
+                        setDefaultUniversalProperties(vg.Sidedef.Line.Fields, defaultLinedefFields);
+                        break;
+
+                    case VisualGeometryType.WALL_UPPER:
+                        if (firstWall == null) firstWall = vg;
+                        wallsTop.Add(vg);
+                        vg.Sidedef.Fields.BeforeFieldsChange();
+                        vg.Sidedef.Line.Fields.BeforeFieldsChange();
+                        setDefaultUniversalProperties(vg.Sidedef.Fields, defaultSidedefFields);
+                        setDefaultUniversalProperties(vg.Sidedef.Line.Fields, defaultLinedefFields);
+                        break;
+
+                    default: //dbg
+                        GZBuilder.GZGeneral.Trace("WARNING: got unknown visual geometry type!");
+                        break;
+                }
+            }
+
+            //set sliders limits
+            sliderDesaturation.SetLimits(0f, 1f, false);
+            sliderAlpha.SetLimits(0f, 1f, false);
+            scaleControl.SetLimits(-2f, 2f);
+
+            cbRenderStyle.Items.AddRange(new object[] { "Translucent", "Add" });
+            cbRenderStyle.SelectedIndex = 0;
+
+            //set initial values to controls
+            if (firstFloor != null) {
+                //get values
+                float scaleX = (float)firstFloor.Sector.Sector.Fields[KeyNames.GetScaleX(firstFloor.GeometryType)].Value;
+                float scaleY = (float)firstFloor.Sector.Sector.Fields[KeyNames.GetScaleY(firstFloor.GeometryType)].Value;
+                float translateX = (float)firstFloor.Sector.Sector.Fields[KeyNames.GetTranslationX(firstFloor.GeometryType)].Value;
+                float translateY = (float)firstFloor.Sector.Sector.Fields[KeyNames.GetTranslationY(firstFloor.GeometryType)].Value;
+
+                //set shared and sector flags
+                cblightabsolute.Checked = (bool)firstFloor.Sector.Sector.Fields[KeyNames.GetLightAbsolute(firstFloor.GeometryType)].Value;
+                
+                foreach(CheckBox cb in sectorFlags)
+                    cb.Checked = (bool)firstFloor.Sector.Sector.Fields[(string)cb.Tag].Value;
+
+                //set values to controls
+                scaleControl.Value = new Vector2D(scaleX, scaleY);
+                positionControl1.Value = new Vector2D(translateX, translateY);
+                angleControl1.Value = (int)((float)firstFloor.Sector.Sector.Fields[KeyNames.GetRotation(firstFloor.GeometryType)].Value);
+                sliderBrightness.Value = (int)firstFloor.Sector.Sector.Fields[KeyNames.GetLight(firstFloor.GeometryType)].Value;
+                nudGravity.Value = (decimal)((float)firstFloor.Sector.Sector.Fields[(string)nudGravity.Tag].Value);
+                sliderDesaturation.Value = (float)firstFloor.Sector.Sector.Fields[(string)sliderDesaturation.Tag].Value;
+
+            } else {//disable floor/ceiling related controls
+                gbRotation.Enabled = false;
+                gbFlagsFloor.Enabled = false;
+                nudGravity.Enabled = false;
+                labelGravity.Enabled = false;
+                gbDesaturation.Enabled = false;
+            }
+
+            if (firstWall != null) {
+                if(firstFloor == null){ //get shared values from wall
+                    //get values
+                    float scaleX = (float)firstWall.Sidedef.Fields[KeyNames.GetScaleX(firstWall.GeometryType)].Value;
+                    float scaleY = (float)firstWall.Sidedef.Fields[KeyNames.GetScaleY(firstWall.GeometryType)].Value;
+                    float translateX = (float)firstWall.Sidedef.Fields[KeyNames.GetTranslationX(firstWall.GeometryType)].Value;
+                    float translateY = (float)firstWall.Sidedef.Fields[KeyNames.GetTranslationY(firstWall.GeometryType)].Value;
+
+                    //set values to controls
+                    scaleControl.Value = new Vector2D(scaleX, scaleY);
+                    positionControl1.Value = new Vector2D(translateX, translateY);
+                    sliderBrightness.Value = (int)firstWall.Sidedef.Fields[KeyNames.GetLight(firstWall.GeometryType)].Value;
+                    cblightabsolute.Checked = (bool)firstWall.Sidedef.Fields[KeyNames.GetLightAbsolute(firstWall.GeometryType)].Value;
+
+                    //set linedef values
+                    sliderAlpha.Value = (float)firstWall.Sidedef.Line.Fields[(string)sliderAlpha.Tag].Value;
+                    string renderStyle = (string)firstWall.Sidedef.Line.Fields[(string)cbRenderStyle.Tag].Value;
+                    cbRenderStyle.SelectedIndex = renderStyles.IndexOf(renderStyle);
+                }
+
+                //set wall flags
+                foreach(CheckBox cb in wallFlags)
+                    cb.Checked = (bool)firstWall.Sidedef.Fields[(string)cb.Tag].Value;
+
+            } else { //disable wall-related controls
+                gbFlagsWall.Enabled = false;
+                gbAlpha.Enabled = false;
+            }
+
+            //brightness slider
+            if(cblightabsolute.Checked)
+                sliderBrightness.SetLimits(0, 255);
+            else
+                sliderBrightness.SetLimits(-255, 255);
+
+            Text = "Editing " + rest;
+        }
+
+        private void setDefaultUniversalProperties(UniFields fields, List<UniversalFieldInfo> defaultFields) {
+            foreach (UniversalFieldInfo info in defaultFields) {
+                if (!fields.ContainsKey(info.Name))
+                    fields.Add(info.Name, new UniValue(info.Type, (UniversalType)info.Type == UniversalType.Integer ? (object)Convert.ToInt32(info.Default) : info.Default));
+            }
+        }
+
+        private void removeDefaultUniversalProperties(UniFields fields, List<UniversalFieldInfo> defaultFields) {
+            foreach (UniversalFieldInfo info in defaultFields) {
+                if (fields.ContainsKey(info.Name) && fields[info.Name].Value.Equals((UniversalType)info.Type == UniversalType.Integer ? (object)Convert.ToInt32(info.Default) : info.Default))
+                    fields.Remove(info.Name);
+            }
+        }
+
+        private void removeDefaultValues() {
+            //remove default values...
+            List<UniversalFieldInfo> defaultSidedefFields = General.Map.Config.SidedefFields;
+            List<UniversalFieldInfo> defaultLinedefFields = General.Map.Config.LinedefFields;
+            List<UniversalFieldInfo> defaultSectorFields = General.Map.Config.SectorFields;
+
+            //...from floors/ceilings...
+            foreach (List<VisualGeometry> list in ceilingsAndFloors) {
+                foreach (VisualGeometry floor in list)
+                    removeDefaultUniversalProperties(floor.Sector.Sector.Fields, defaultSectorFields);
+            }
+
+            //...and walls
+            foreach (List<VisualGeometry> list in walls) {
+                foreach (VisualGeometry wall in list) {
+                    removeDefaultUniversalProperties(wall.Sidedef.Fields, defaultSidedefFields);
+                    removeDefaultUniversalProperties(wall.Sidedef.Line.Fields, defaultLinedefFields);
+                }
+            }
+        }
+
+//update view
+        private void update() {
+            foreach (VisualSector vs in updateList)
+                vs.UpdateSectorData();
+        }
+
+//shared props
+        private void setSharedProperty(string propName, object value) {
+            setSidedefProperty(propName, value);
+            setSectorProperty(propName, value);
+        }
+
+        private void setSharedPairedProperty(string propName, Vector2D value) {
+            setPairedSectorProperty(propName, value);
+            setPairedSidedefProperty(propName, value);
+        }
+
+//linedef props
+        private void setLinedefProperty(string propName, object value) {
+            foreach (List<VisualGeometry> list in walls) {
+                foreach (VisualGeometry vg in list)
+                    vg.Sidedef.Line.Fields[propName].Value = value;
+            }
+        }
+
+//sidedef props
+        private void setSidedefProperty(string propName, object value) {
+            //special cases
+            if (propName == "scale" || propName == "offset") {
+                setPairedSidedefProperty(propName, (Vector2D)value);
+                return;
+            }
+
+            //apply value
+            foreach (List<VisualGeometry> list in walls) {
+                foreach (VisualGeometry vg in list)
+                    vg.Sidedef.Fields[propName].Value = value;
+            }
+        }
+
+        private void setPairedSidedefProperty(string propName, Vector2D value) {
+            if (propName != "scale" && propName != "offset")
+                return;
+
+            string upperNameX  = "x_top";
+            string upperNameY  = "y_top";
+            string middleNameX = "x_mid";
+            string middleNameY = "y_mid";
+            string lowerNameX  = "x_bottom";
+            string lowerNameY  = "y_bottom";
+
+            string[] props = new string[] { upperNameX, upperNameY, middleNameX, middleNameY, lowerNameX, lowerNameY };
+
+            for (int i = 0; i < props.Length; i++ )
+                props[i] = propName + props[i];
+
+            int index = 0;
+            //apply values
+
+            if (relativeMode) {
+                float val;
+                foreach (List<VisualGeometry> list in walls) { //top -> middle -> bottom
+                    foreach (VisualGeometry vg in list) {
+                        val = (float)vg.Sidedef.Fields[props[index]].Value + value.x;
+                        vg.Sidedef.Fields[props[index]].Value = val;
+
+                        val = (float)vg.Sidedef.Fields[props[index+1]].Value + value.y;
+                        vg.Sidedef.Fields[props[index + 1]].Value = val;
+                    }
+                    index += 2;
+                }
+            } else {
+                foreach (List<VisualGeometry> list in walls) { //top -> middle -> bottom
+                    foreach (VisualGeometry vg in list) {
+                        vg.Sidedef.Fields[props[index]].Value = value.x;
+                        vg.Sidedef.Fields[props[index + 1]].Value = value.y;
+                    }
+                    index += 2;
+                }
+            }
+        }
+
+//floor/ceiling props
+        private void setSectorProperty(string propName, object value) {
+            //special cases
+            if (propName == "scale" || propName == "offset") {
+                setPairedSectorProperty(propName, (Vector2D)value);
+                return;
+            } else if (propName == "light" || propName == "lightabsolute" || propName == "rotation") {
+                string propFloor;
+                string propCeiling;
+
+                if (propName == "light") {
+                    propFloor = "lightfloor";
+                    propCeiling = "lightceiling";
+                } else if (propName == "lightabsolute") {
+                    propFloor = "lightfloorabsolute";
+                    propCeiling = "lightceilingabsolute";
+                } else {
+                    propFloor = "rotationfloor";
+                    propCeiling = "rotationceiling";
+                }
+
+                if (propName == "rotation" && relativeMode) {
+                    float val;
+
+                    foreach (VisualGeometry vg in floors) {
+                        val = (float)vg.Sector.Sector.Fields[propFloor].Value + (float)value;
+                        vg.Sector.Sector.Fields[propFloor].Value = (object)val;
+                    }
+
+                    foreach (VisualGeometry vg in ceilings) {
+                        val = (float)vg.Sector.Sector.Fields[propCeiling].Value + (float)value;
+                        vg.Sector.Sector.Fields[propCeiling].Value = (object)val;
+                    }
+                } else {
+                    foreach (VisualGeometry vg in floors)
+                        vg.Sector.Sector.Fields[propFloor].Value = value;
+
+                    foreach (VisualGeometry vg in ceilings)
+                        vg.Sector.Sector.Fields[propCeiling].Value = value;
+                }
+                return;
+            }
+
+            foreach (List<VisualGeometry> list in ceilingsAndFloors) {
+                foreach (VisualGeometry vg in list)
+                    vg.Sector.Sector.Fields[propName].Value = value;
+            }
+        }
+
+        private void setPairedSectorProperty(string propName, Vector2D value) {
+            if (propName != "scale" && propName != "offset")
+                return;
+
+            string ceilingNameX, ceilingNameY, floorNameX, floorNameY;
+            string[] props;
+
+            if (propName == "scale") {
+                ceilingNameX = "xscaleceiling";
+                ceilingNameY = "yscaleceiling";
+                floorNameX = "xscalefloor";
+                floorNameY = "yscalefloor";
+            } else {
+                ceilingNameX = "xpanningceiling";
+                ceilingNameY = "ypanningceiling";
+                floorNameX = "xpanningfloor";
+                floorNameY = "ypanningfloor";
+            }
+            props = new string[] { ceilingNameX, ceilingNameY, floorNameX, floorNameY };
+
+            int index = 0;
+
+            if (relativeMode) {
+                float val;
+                foreach (List<VisualGeometry> list in ceilingsAndFloors) { //ceilings -> floors
+                    foreach (VisualGeometry vg in list) {
+                        val = (float)vg.Sector.Sector.Fields[props[index]].Value + value.x;
+                        vg.Sector.Sector.Fields[props[index]].Value = (object)val;
+
+                        val = (float)vg.Sector.Sector.Fields[props[index + 1]].Value + value.y;
+                        vg.Sector.Sector.Fields[props[index + 1]].Value = (object)val;
+                    }
+                    index += 2;
+                }
+            } else {
+                foreach (List<VisualGeometry> list in ceilingsAndFloors) { //ceilings -> floors
+                    foreach (VisualGeometry vg in list) {
+                        vg.Sector.Sector.Fields[props[index]].Value = value.x;
+                        vg.Sector.Sector.Fields[props[index + 1]].Value = value.y;
+                    }
+                    index += 2;
+                }
+            }
+        }
+        
+//EVENTS
+        private void btnOK_Click(object sender, EventArgs e) {
+            //apply flags and settings, which are not updated in real time
+            //gravity
+            setSectorProperty((string)nudGravity.Tag, (object)((float)nudGravity.Value));
+            //desaturation
+            setSectorProperty((string)sliderDesaturation.Tag, (object)sliderDesaturation.Value);
+
+            //wall flags
+            foreach (CheckBox cb in wallFlags) 
+                setSidedefProperty((string)cb.Tag, (object)cb.Checked);
+
+            //sector flags
+            foreach (CheckBox cb in sectorFlags)
+                setSectorProperty((string)cb.Tag, (object)cb.Checked);
+
+            //update sectors
+            foreach (VisualSector vs in updateList) {
+                vs.Sector.UpdateNeeded = true;
+                vs.Sector.UpdateCache();
+            }
+
+            removeDefaultValues();
+            Close();
+        }
+
+        private void btnCancel_Click(object sender, EventArgs e) {
+            //remove default values...
+            removeDefaultValues();
+
+            //restore initial values
+            General.Map.UndoRedo.PerformUndo();
+            Close();
+        }
+
+//KEYBOARD EVENTS
+        private void UDMFControlsForm_KeyDown(object sender, KeyEventArgs e) {
+            if (e.Shift) {
+                angleControl1.SnapAngle = e.Shift;
+                e.Handled = true;
+            }
+        }
+
+        private void UDMFControlsForm_KeyUp(object sender, KeyEventArgs e) {
+            if (e.Shift) {
+                angleControl1.SnapAngle = !e.Shift;
+                e.Handled = true;
+            }
+        }
+
+//INTERACTIVE CONTROLS
+//position
+        private void positionControl1_OnValueChanged(object sender, EventArgs e) {
+            setSharedPairedProperty((string)positionControl1.Tag, relativeMode ? positionControl1.Delta : positionControl1.Value);
+            update();
+        }
+
+//rotation
+        private void angleControl1_OnAngleChanged(object sender, EventArgs e) {
+            setSectorProperty((string)angleControl1.Tag, relativeMode ? (float)angleControl1.Delta : (float)angleControl1.Value);
+            update();
+        }
+
+//scale
+        private void scaleControl_OnValueChanged(object sender, EventArgs e) {
+            setSharedPairedProperty((string)scaleControl.Tag, relativeMode ? scaleControl.Delta : scaleControl.Value);
+            update();
+        }
+
+//brightness
+        private void sliderBrightness_OnValueChanged(object sender, EventArgs e) {
+            setSharedProperty((string)sliderBrightness.Tag, (object)sliderBrightness.Value);
+            update();
+        }
+
+//alpha
+        private void sliderAlpha_OnValueChanged(object sender, EventArgs e) {
+            setLinedefProperty((string)sliderAlpha.Tag, sliderAlpha.Value);
+            update();
+        }
+
+        private void cbRenderStyle_SelectedIndexChanged(object sender, EventArgs e) {
+            string val = cbRenderStyle.Text.ToLowerInvariant();
+            setLinedefProperty((string)cbRenderStyle.Tag, val);
+            update();
+        }
+
+//flags
+        private void cbwrapmidtex_CheckedChanged(object sender, EventArgs e) {
+            setSidedefProperty((string)cbwrapmidtex.Tag, (object)cbwrapmidtex.Checked);
+            update();
+        }
+
+        private void cblightabsolute_CheckedChanged(object sender, EventArgs e) {
+            if(cblightabsolute.Checked)
+                sliderBrightness.SetLimits(0, 255);
+            else
+                sliderBrightness.SetLimits(-255, 255);
+            
+            setSharedProperty((string)cblightabsolute.Tag, (object)cblightabsolute.Checked);
+            update();
+        }
+
+        private void cbRelativeMode_CheckedChanged(object sender, EventArgs e) {
+            relativeMode = cbRelativeMode.Checked;
+        }
+    }
+
+    public class KeyNames {
+//SCALE        
+        public static string GetScaleX(VisualGeometryType type) {
+            return getScale(type).Replace("$", "x");
+        }
+
+        public static string GetScaleY(VisualGeometryType type) {
+            return getScale(type).Replace("$", "y");
+        }
+
+        private static string getScale(VisualGeometryType type) {
+            switch(type){
+                case VisualGeometryType.CEILING:
+                    return "$scaleceiling";
+                    break;
+
+                case VisualGeometryType.FLOOR:
+                    return "$scalefloor";
+                    break;
+
+                case VisualGeometryType.WALL_UPPER:
+                    return "scale$_top";
+                    break;
+
+                case VisualGeometryType.WALL_MIDDLE:
+                    return "scale$_mid";
+                    break;
+
+                case VisualGeometryType.WALL_BOTTOM:
+                    return "scale$_bottom";
+                    break;
+            }
+            return "";
+        }
+
+//TRANSLATION
+        public static string GetTranslationX(VisualGeometryType type) {
+            return getTranslation(type).Replace("$", "x");
+        }
+
+        public static string GetTranslationY(VisualGeometryType type) {
+            return getTranslation(type).Replace("$", "y");
+        }
+
+        private static string getTranslation(VisualGeometryType type) {
+            switch (type) {
+                case VisualGeometryType.CEILING:
+                    return "$panningceiling";
+                    break;
+
+                case VisualGeometryType.FLOOR:
+                    return "$panningfloor";
+                    break;
+
+                case VisualGeometryType.WALL_UPPER:
+                    return "offset$_top";
+                    break;
+
+                case VisualGeometryType.WALL_MIDDLE:
+                    return "offset$_mid";
+                    break;
+
+                case VisualGeometryType.WALL_BOTTOM:
+                    return "offset$_bottom";
+                    break;
+            }
+            return "";
+        }
+
+//ROTATION
+        public static string GetRotation(VisualGeometryType type) {
+            switch (type) {
+                case VisualGeometryType.FLOOR:
+                    return "rotationfloor";
+                    break;
+
+                case VisualGeometryType.CEILING:
+                    return "rotationceiling";
+                    break;
+            }
+            return "";
+        }
+
+//LIGHT
+        public static string GetLight(VisualGeometryType type) {
+            switch (type) {
+                case VisualGeometryType.FLOOR:
+                    return "lightfloor";
+                    break;
+
+                case VisualGeometryType.CEILING:
+                    return "lightceiling";
+                    break;
+
+                case VisualGeometryType.WALL_BOTTOM:
+                case VisualGeometryType.WALL_MIDDLE:
+                case VisualGeometryType.WALL_UPPER:
+                    return "light";
+                    break;
+            }
+            return "";
+        }
+
+        public static string GetLightAbsolute(VisualGeometryType type) {
+            switch (type) {
+                case VisualGeometryType.FLOOR:
+                    return "lightfloorabsolute";
+                    break;
+
+                case VisualGeometryType.CEILING:
+                    return "lightceilingabsolute";
+                    break;
+
+                case VisualGeometryType.WALL_BOTTOM:
+                case VisualGeometryType.WALL_MIDDLE:
+                case VisualGeometryType.WALL_UPPER:
+                    return "lightabsolute";
+                    break;
+            }
+            return "";
+        }
+    }
+}
diff --git a/Source/Plugins/UMDFControls/Windows/UDMFControlsForm.resx b/Source/Plugins/UMDFControls/Windows/UDMFControlsForm.resx
new file mode 100644
index 000000000..ff31a6db5
--- /dev/null
+++ b/Source/Plugins/UMDFControls/Windows/UDMFControlsForm.resx
@@ -0,0 +1,120 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+</root>
\ No newline at end of file
-- 
GitLab