diff --git a/code/__defines/span_vr.dm b/code/__defines/span_vr.dm
index 85e9672dae..618fd52b3d 100644
--- a/code/__defines/span_vr.dm
+++ b/code/__defines/span_vr.dm
@@ -1,121 +1,89 @@
-// Sorted alphabetically
-// Shamelessly yoinked from TGCode, luv u folks
-#define span_abductor(str) ("" + str + "")
-#define span_admin(str) ("" + str + "")
-#define span_adminhelp(str) ("" + str + "")
-#define span_adminnotice(str) ("" + str + "")
-#define span_adminobserverooc(str) ("" + str + "")
-#define span_adminooc(str) ("" + str + "")
-#define span_adminsay(str) ("" + str + "")
-#define span_aiprivradio(str) ("" + str + "")
-#define span_alert(str) ("" + str + "")
-#define span_alertalien(str) ("" + str + "")
-#define span_alertsyndie(str) ("" + str + "")
-#define span_alertwarning(str) ("" + str + "")
-#define span_alien(str) ("" + str + "")
-#define span_announce(str) ("" + str + "")
-#define span_big(str) ("" + str + "")
-#define span_bigicon(str) ("" + str + "")
-#define span_binarysay(str) ("" + str + "")
-#define span_blue(str) ("" + str + "")
-#define span_blueteamradio(str) ("" + str + "")
-#define span_bold(str) ("" + str + "")
-#define span_boldannounce(str) ("" + str + "")
-#define span_boldnotice(str) ("" + str + "")
-#define span_boldwarning(str) ("" + str + "")
-#define span_centcomradio(str) ("" + str + "")
-#define span_changeling(str) ("" + str + "")
-#define span_clown(str) ("" + str + "")
-#define span_colossus(str) ("" + str + "")
-#define span_command_headset(str) ("" + str + "")
-#define span_comradio(str) ("" + str + "")
-#define span_cult(str) ("" + str + "")
-#define span_cultbold(str) ("" + str + "")
-#define span_cultboldtalic(str) ("" + str + "")
-#define span_cultitalic(str) ("" + str + "")
-#define span_cultlarge(str) ("" + str + "")
-#define span_danger(str) ("" + str + "")
-#define span_deadsay(str) ("" + str + "")
-#define span_deconversion_message(str) ("" + str + "")
-#define span_drone(str) ("" + str + "")
-#define span_engradio(str) ("" + str + "")
-#define span_extremelybig(str) ("" + str + "")
-#define span_ghostalert(str) ("" + str + "")
-#define span_green(str) ("" + str + "")
-#define span_greenannounce(str) ("" + str + "")
-#define span_greenteamradio(str) ("" + str + "")
-#define span_greentext(str) ("" + str + "")
-#define span_hear(str) ("" + str + "")
-#define span_hidden(str) ("" + str + "")
-#define span_hierophant(str) ("" + str + "")
-#define span_hierophant_warning(str) ("" + str + "")
-#define span_highlight(str) ("" + str + "")
-#define span_his_grace(str) ("" + str + "")
-#define span_holoparasite(str) ("" + str + "")
-#define span_hypnophrase(str) ("" + str + "")
-#define span_icon(str) ("" + str + "")
-#define span_info(str) ("" + str + "")
-#define span_interface(str) ("" + str + "")
-#define span_looc(str) ("" + str + "")
-#define span_medal(str) ("" + str + "")
-#define span_medradio(str) ("" + str + "")
-#define span_memo(str) ("" + str + "")
-#define span_memoedit(str) ("" + str + "")
-#define span_mind_control(str) ("" + str + "")
-#define span_minorannounce(str) ("" + str + "")
-#define span_monkey(str) ("" + str + "")
-#define span_monkeyhive(str) ("" + str + "")
-#define span_monkeylead(str) ("" + str + "")
-#define span_name(str) ("" + str + "")
-#define span_narsie(str) ("" + str + "")
-#define span_narsiesmall(str) ("" + str + "")
-#define span_nicegreen(str) ("" + str + "")
-#define span_notice(str) ("" + str + "")
-#define span_noticealien(str) ("" + str + "")
-#define span_ooc(str) ("" + str + "")
-#define span_papyrus(str) ("" + str + "")
-#define span_phobia(str) ("" + str + "")
-#define span_prefix(str) ("" + str + "")
-#define span_purple(str) ("" + str + "")
-#define span_radio(str) ("" + str + "")
-#define span_reallybig(str) ("" + str + "")
-#define span_red(str) ("" + str + "")
-#define span_redteamradio(str) ("" + str + "")
-#define span_redtext(str) ("" + str + "")
-#define span_resonate(str) ("" + str + "")
-#define span_revenbignotice(str) ("" + str + "")
-#define span_revenboldnotice(str) ("" + str + "")
-#define span_revendanger(str) ("" + str + "")
-#define span_revenminor(str) ("" + str + "")
-#define span_revennotice(str) ("" + str + "")
-#define span_revenwarning(str) ("" + str + "")
-#define span_robot(str) ("" + str + "")
-#define span_rose(str) ("" + str + "")
-#define span_sans(str) ("" + str + "")
-#define span_sciradio(str) ("" + str + "")
-#define span_secradio(str) ("" + str + "")
-#define span_servradio(str) ("" + str + "")
-#define span_singing(str) ("" + str + "")
-#define span_slime(str) ("" + str + "")
-#define span_small(str) ("" + str + "")
-#define span_smallnotice(str) ("" + str + "")
-#define span_smallnoticeital(str) ("" + str + "")
-#define span_spider(str) ("" + str + "")
-#define span_suicide(str) ("" + str + "")
-#define span_suppradio(str) ("" + str + "")
-#define span_swarmer(str) ("" + str + "")
-#define span_syndradio(str) ("" + str + "")
-#define span_tape_recorder(str) ("" + str + "")
-#define span_tinynotice(str) ("" + str + "")
-#define span_tinynoticeital(str) ("" + str + "")
-#define span_unconscious(str) ("" + str + "")
-#define span_userdanger(str) ("" + str + "")
-#define span_warning(str) ("" + str + "")
-#define span_yell(str) ("" + str + "")
-#define span_yellowteamradio(str) ("" + str + ""
-
-// VORE Specific stuff after this point
// Sorted by however I felt like it
-#define span_game_say(str) ("" + str + ""
-#define span_emote_subtle(str) ("" + str + ""
-#define span_emote(str) ("" + str + ""
\ No newline at end of file
+// We have two other ways of doing this, so why not a third. This one atleast has more span options.
+#define span_ooc(str) ("" + str + "")
+#define span_looc(str) ("" + str + "")
+
+#define span_deadsay(str) ("" + str + "")
+#define span_radio(str) ("" + str + "")
+#define span_deptradio(str) ("" + str + "")
+#define span_newscaster(str) ("" + str + "")
+
+#define span_comradio(str) ("" + str + "")
+#define span_syndradio(str) ("" + str + "")
+#define span_centradio(str) ("" + str + ""
+#define span_airadio(str) ("" + str + "")
+#define span_entradio(str) ("" + str + "")
+
+#define span_secradio(str) ("" + str + "")
+#define span_engradio(str) ("" + str + "")
+#define span_medradio(str) ("" + str + "")
+#define span_sciradio(str) ("" + str + "")
+#define span_supradio(str) ("" + str + ""
+#define span_srvradio(str) ("" + str + "")
+#define span_expradio(str) ("" + str + "")
+
+#define span_name(str) ("" + str + "")
+#define span_say(str) ("" + str + "")
+#define span_alert(str) ("" + str + "")
+#define span_ghostalert(str) ("" + str + "")
+
+
+#define span_emote(str) ("" + str + "")
+#define span_emote_subtle(str) ("" + str + "")
+
+#define span_attack(str) ("" + str + "")
+#define span_moderate(str) ("" + str + "")
+#define span_disarm(str) ("" + str + "")
+#define span_passive(str) ("" + str + "")
+
+#define span_critical(str) ("" + str + "")
+#define span_danger(str) ("" + str + "")
+#define span_warning(str) ("" + str + "")
+#define span_rose(str) ("" + str + "")
+#define span_info(str) ("" + str + ""
+#define span_notice(str) ("" + str + "")
+#define span_alium(str) ("" + str + "")
+#define span_cult(str) ("" + str + "")
+
+#define span_reflex_shoot(str) ("" + str + "")
+
+/* Languages */
+
+#define span_alien(str) ("" + str + "")
+#define span_tajaran(str) ("" + str + "")
+#define span_tajaran_signlang(str) ("" + str + "")
+#define span_akhani(str) ("" + str + "")
+#define span_skrell(str) ("" + str + "")
+#define span_skrellfar(str) ("" + str + "")
+#define span_soghun(str) ("" + str + "")
+#define span_solcom(str) ("" + str + "")
+#define span_changeling(str) ("" + str + "")
+#define span_sergal(str) ("" + str + "")
+#define span_birdsongc(str) ("" + str + "")
+#define span_vulpkanin(str) ("" + str + "")
+#define span_enochian(str) ("" + str + "")
+#define span_daemon(str) ("" + str + "")
+#define span_bug(str) ("" + str + "")
+#define span_vox(str) ("" + str + "")
+#define span_zaddat(str) ("" + str + "")
+#define span_promethean(str) ("" + str + "")
+#define span_rough(str) ("" + str + "")
+#define span_say_quote(str) ("" + str + "")
+#define span_terminus(str) ("" + str + "")
+#define span_interface(str) ("" + str + "")
+#define span_spacer(str) ("" + str + "")
+#define span_blob(str) ("" + str + "")
+
+#define span_debug_error(str) ("" + str + "")
+#define span_debug_warning(str) ("" + str + "")
+#define span_debug_info(str) ("" + str + "")
+#define span_debug_debug(str) ("" + str + "")
+#define span_debug_trace(str) ("" + str + "")
+
+#define span_black(str) ("" + str + "")
+#define span_darkgray(str) ("" + str + "")
+#define span_gray(str) ("" + str + "")
+#define span_red(str) ("" + str + "")
+#define span_orange(str) ("" + str + "")
+#define span_blue(str) ("" + str + "")
+#define span_green(str) ("" + str + "")
\ No newline at end of file
diff --git a/vorestation.dme b/vorestation.dme
index 34b9de1095..ab69a86161 100644
--- a/vorestation.dme
+++ b/vorestation.dme
@@ -84,6 +84,7 @@
#include "code\__defines\shuttle.dm"
#include "code\__defines\sound.dm"
#include "code\__defines\spaceman_dmm.dm"
+#include "code\__defines\span_vr.dm"
#include "code\__defines\species_languages.dm"
#include "code\__defines\species_languages_vr.dm"
#include "code\__defines\sprite_sheets.dm"
@@ -3731,6 +3732,7 @@
#include "code\modules\research\designs\weapons_vr.dm"
#include "code\modules\research\designs\xenoarch_toys.dm"
#include "code\modules\research\designs\xenobio_toys.dm"
+#include "code\modules\research\designs\xenobio_toys_vr.dm"
#include "code\modules\research\designs\circuits\ai_modules.dm"
#include "code\modules\research\designs\circuits\ai_modules_vr.dm"
#include "code\modules\research\designs\circuits\circuits.dm"
@@ -3981,6 +3983,7 @@
#include "code\modules\vore\eating\silicon_vr.dm"
#include "code\modules\vore\eating\simple_animal_vr.dm"
#include "code\modules\vore\eating\slipvore_vr.dm"
+#include "code\modules\vore\eating\stumblevore_vr.dm"
#include "code\modules\vore\eating\transforming_vr.dm"
#include "code\modules\vore\eating\vore_vr.dm"
#include "code\modules\vore\eating\vorehooks_vr.dm"
@@ -4079,6 +4082,7 @@
#include "code\modules\xenobio\items\slimepotions.dm"
#include "code\modules\xenobio\items\slimepotions_vr.dm"
#include "code\modules\xenobio\items\weapons.dm"
+#include "code\modules\xenobio\items\weapons_vr.dm"
#include "code\modules\xenobio\machinery\processor.dm"
#include "code\modules\xgm\xgm_gas_data.dm"
#include "code\modules\xgm\xgm_gas_mixture.dm"