diff --git a/script.lua b/script.lua
index bf0e56c..a56b10a 100644
--- a/script.lua
+++ b/script.lua
@@ -1,4 +1,5 @@
 -- vim: set foldmethod=marker :
+--- Initial definitions ---
 -- Texture dimensions --
 TEXTURE_WIDTH = 128
 TEXTURE_HEIGHT = 128
@@ -10,6 +11,7 @@ step_v_face=16
 offset_u_face=64
 offset_v_face=0
 armor_enabled=true
+vanilla_enabled=true
 
 -- utility functions -- {{{
 --- dump table --
@@ -35,12 +37,15 @@ end
 
 -- Parts --
 HEAD=model.Head.Head
-
--- Initial configuration --
-for key, value in pairs(vanilla_model) do
-    value.setEnabled(false)
-end
-vanilla_model.CAPE.setEnabled(true)
+VANILLA_OUTER={ vanilla_model.HAT, vanilla_model.JACKET, vanilla_model.LEFT_SLEEVE, vanilla_model.RIGHT_SLEEVE, vanilla_model.LEFT_PANTS_LEG, vanilla_model.RIGHT_PANTS_LEG }
+VANILLA_INNER={
+    vanilla_model.HEAD,
+    vanilla_model.TORSO,
+    vanilla_model.LEFT_ARM,
+    vanilla_model.RIGHT_ARM,
+    vanilla_model.LEFT_LEG,
+    vanilla_model.RIGHT_LEG
+}
 
 -- Expression change -- {{{
 function getExprUV(damage, expression)
@@ -72,6 +77,16 @@ function resetExpression()
 end
 -- }}}
 
+function setVanilla(state)
+
+end
+
+-- Initial configuration --
+for key, value in pairs(vanilla_model) do
+    value.setEnabled(false)
+end
+vanilla_model.CAPE.setEnabled(true)
+
 -- Action Wheel & Pings -- {{{
 action_wheel.SLOT_1.setTitle('test expression')
 action_wheel.SLOT_1.setFunction(function() ping.expressionTest() end)
@@ -110,6 +125,15 @@ function ping.setArmor(enabled)
 end
 -- }}}
 
+--- Toggle Vanilla ---
+function ping.setVanilla(state)
+	if state == nil then
+		vanilla_enabled=not vanilla_enabled
+	else
+		vanilla_enabled=state
+	end
+end
+
 -- Timer (not mine lol) -- {{{
 do
 	local timers = {}
@@ -169,3 +193,28 @@ function tick()
 	old_health=player.getHealth()
 end
 
+-- Enable commands --
+chat_prefix="./"
+chat.setFiguraCommandPrefix(chat_prefix)
+function onCommand(input)
+	if input == chat_prefix .. "vanilla" then
+		ping.setVanilla()
+		print("Toggled vanilla skin")
+	end
+	if input == chat_prefix .. "toggle_custom" then
+		for key, value in pairs(model) do
+			value.setEnabled(not value.getEnabled())
+		end
+	end
+	if input == chat_prefix .. "toggle_outer" then
+		for k, v in pairs(VANILLA_OUTER) do
+			v.setEnabled(not v.getEnabled())
+		end
+	end
+	if input == chat_prefix .. "toggle_inner" then
+		for k, v in pairs(VANILLA_INNER) do
+			v.setEnabled(not v.getEnabled())
+		end
+	end
+end
+