diff --git a/1.4/Assemblies/PN_ItemFormChange.dll b/1.4/Assemblies/PN_ItemFormChange.dll
index cf815d5..31cc058 100644
Binary files a/1.4/Assemblies/PN_ItemFormChange.dll and b/1.4/Assemblies/PN_ItemFormChange.dll differ
diff --git a/1.4/Defs/ThingDef/ThingDef_Weapons_Industrial.xml b/1.4/Defs/ThingDef/ThingDef_Weapons_Industrial.xml
index 0f8fc0b..e47c095 100644
--- a/1.4/Defs/ThingDef/ThingDef_Weapons_Industrial.xml
+++ b/1.4/Defs/ThingDef/ThingDef_Weapons_Industrial.xml
@@ -495,6 +495,8 @@
PN_Rifle_Point
30
Interact_Rifle
+ UI/Commands/Snipe
+ 1
@@ -613,6 +615,8 @@
PN_Rifle
30
Interact_Rifle
+ UI/Commands/Pew
+ 1
@@ -748,6 +752,8 @@
PN_Machinegun_Mount
120
Interact_Rifle
+ UI/Commands/MG_Mount
+ 1
@@ -764,9 +770,6 @@
Shot_AssaultRifle
GunTail_Medium
9
-
- true
-
@@ -866,6 +869,8 @@
PN_Machinegun
900
4500
+ UI/Commands/MG_Mount
+ 1
@@ -874,6 +879,8 @@
PN_Machinegun
4500
Interact_Rifle
+ UI/Commands/MG_Carry
+ 1
@@ -890,9 +897,6 @@
Shot_AssaultRifle
GunTail_Medium
9
-
- true
-
@@ -1010,6 +1014,8 @@
PN_Cannon_HE
120
Interact_Rifle
+ UI/Commands/HE
+ 1
@@ -1050,6 +1056,8 @@
+
+
PN_Cannon_HE
@@ -1124,6 +1132,8 @@
PN_Cannon
120
Interact_Rifle
+ UI/Commands/AP
+ 1
@@ -1140,6 +1150,9 @@
PNCannonSound
GunTail_Heavy
14
+
+ true
+
diff --git a/1.4/Defs/ThingDef/ThingDef_Weapons_Royal.xml b/1.4/Defs/ThingDef/ThingDef_Weapons_Royal.xml
index 910586f..897eb4e 100644
--- a/1.4/Defs/ThingDef/ThingDef_Weapons_Royal.xml
+++ b/1.4/Defs/ThingDef/ThingDef_Weapons_Royal.xml
@@ -332,6 +332,8 @@
PN_RoyalRifle_Point
30
Interact_Rifle
+ UI/Commands/Snipe
+ 1
@@ -456,6 +458,8 @@
PN_RoyalRifle
30
Interact_Rifle
+ UI/Commands/Pew
+ 1
@@ -720,6 +724,8 @@
PN_RoyalMachinegun_Mount
120
Interact_Rifle
+ UI/Commands/MG_Mount
+ 1
@@ -736,9 +742,6 @@
PNRoyalMachinegunSound
GunTail_Medium
9
-
- true
-
@@ -842,6 +845,8 @@
PN_RoyalMachinegun
900
4500
+ UI/Commands/MG_Mount
+ 1
@@ -850,6 +855,8 @@
PN_RoyalMachinegun
4500
Interact_Rifle
+ UI/Commands/MG_Carry
+ 1
@@ -866,9 +873,6 @@
PNRoyalMachinegunSound
GunTail_Medium
9
-
- true
-
@@ -987,6 +991,8 @@
PN_RoyalLSW_IE
30
Interact_Rifle
+ UI/Commands/Flame
+ 1
@@ -994,6 +1000,8 @@
PN_RoyalLSW_EMP
30
Interact_Rifle
+ UI/Commands/EMP
+ 1
@@ -1001,6 +1009,8 @@
PN_RoyalLSW_Smoke
30
Interact_Rifle
+ UI/Commands/Smoke
+ 1
@@ -1008,6 +1018,8 @@
PN_RoyalLSW_FF
30
Interact_Rifle
+ UI/Commands/FF
+ 1
@@ -1130,6 +1142,8 @@
PN_RoyalLSW
30
Interact_Rifle
+ UI/Commands/HE
+ 1
@@ -1137,6 +1151,8 @@
PN_RoyalLSW_EMP
30
Interact_Rifle
+ UI/Commands/EMP
+ 1
@@ -1144,6 +1160,8 @@
PN_RoyalLSW_Smoke
30
Interact_Rifle
+ UI/Commands/Smoke
+ 1
@@ -1151,6 +1169,8 @@
PN_RoyalLSW_FF
30
Interact_Rifle
+ UI/Commands/FF
+ 1
@@ -1273,6 +1293,8 @@
PN_RoyalLSW
30
Interact_Rifle
+ UI/Commands/HE
+ 1
@@ -1280,6 +1302,8 @@
PN_RoyalLSW_IE
30
Interact_Rifle
+ UI/Commands/Flame
+ 1
@@ -1287,6 +1311,8 @@
PN_RoyalLSW_Smoke
30
Interact_Rifle
+ UI/Commands/Smoke
+ 1
@@ -1294,6 +1320,8 @@
PN_RoyalLSW_FF
30
Interact_Rifle
+ UI/Commands/FF
+ 1
@@ -1416,6 +1444,8 @@
PN_RoyalLSW
30
Interact_Rifle
+ UI/Commands/HE
+ 1
@@ -1423,6 +1453,8 @@
PN_RoyalLSW_IE
30
Interact_Rifle
+ UI/Commands/Flame
+ 1
@@ -1430,6 +1462,8 @@
PN_RoyalLSW_EMP
30
Interact_Rifle
+ UI/Commands/EMP
+ 1
@@ -1437,6 +1471,8 @@
PN_RoyalLSW_FF
30
Interact_Rifle
+ UI/Commands/FF
+ 1
@@ -1559,6 +1595,8 @@
PN_RoyalLSW
30
Interact_Rifle
+ UI/Commands/HE
+ 1
@@ -1566,6 +1604,8 @@
PN_RoyalLSW_IE
30
Interact_Rifle
+ UI/Commands/Flame
+ 1
@@ -1573,6 +1613,8 @@
PN_RoyalLSW_EMP
30
Interact_Rifle
+ UI/Commands/EMP
+ 1
@@ -1580,6 +1622,8 @@
PN_RoyalLSW_Smoke
30
Interact_Rifle
+ UI/Commands/Smoke
+ 1
diff --git a/Content/Textures/UI/Commands/MG_Carry.png b/Content/Textures/UI/Commands/MG_Carry.png
new file mode 100644
index 0000000..b5ec842
Binary files /dev/null and b/Content/Textures/UI/Commands/MG_Carry.png differ
diff --git a/Content/Textures/UI/Commands/MG_Mount.png b/Content/Textures/UI/Commands/MG_Mount.png
new file mode 100644
index 0000000..f3d654d
Binary files /dev/null and b/Content/Textures/UI/Commands/MG_Mount.png differ