diff --git a/data/minecraft/tags/functions/load.json b/Wrench/data/minecraft/tags/functions/load.json similarity index 100% rename from data/minecraft/tags/functions/load.json rename to Wrench/data/minecraft/tags/functions/load.json diff --git a/data/minecraft/tags/functions/tick.json b/Wrench/data/minecraft/tags/functions/tick.json similarity index 100% rename from data/minecraft/tags/functions/tick.json rename to Wrench/data/minecraft/tags/functions/tick.json diff --git a/data/wrench/functions/config.mcfunction b/Wrench/data/wrench/functions/config.mcfunction similarity index 100% rename from data/wrench/functions/config.mcfunction rename to Wrench/data/wrench/functions/config.mcfunction diff --git a/data/wrench/functions/config/pillars/disable.mcfunction b/Wrench/data/wrench/functions/config/pillars/disable.mcfunction similarity index 100% rename from data/wrench/functions/config/pillars/disable.mcfunction rename to Wrench/data/wrench/functions/config/pillars/disable.mcfunction diff --git a/data/wrench/functions/config/pillars/enable.mcfunction b/Wrench/data/wrench/functions/config/pillars/enable.mcfunction similarity index 100% rename from data/wrench/functions/config/pillars/enable.mcfunction rename to Wrench/data/wrench/functions/config/pillars/enable.mcfunction diff --git a/data/wrench/functions/config/pillars/main.mcfunction b/Wrench/data/wrench/functions/config/pillars/main.mcfunction similarity index 100% rename from data/wrench/functions/config/pillars/main.mcfunction rename to Wrench/data/wrench/functions/config/pillars/main.mcfunction diff --git a/data/wrench/functions/config/rails/disable.mcfunction b/Wrench/data/wrench/functions/config/rails/disable.mcfunction similarity index 100% rename from data/wrench/functions/config/rails/disable.mcfunction rename to Wrench/data/wrench/functions/config/rails/disable.mcfunction diff --git a/data/wrench/functions/config/rails/enable.mcfunction b/Wrench/data/wrench/functions/config/rails/enable.mcfunction similarity index 100% rename from data/wrench/functions/config/rails/enable.mcfunction rename to Wrench/data/wrench/functions/config/rails/enable.mcfunction diff --git a/data/wrench/functions/config/rails/main.mcfunction b/Wrench/data/wrench/functions/config/rails/main.mcfunction similarity index 100% rename from data/wrench/functions/config/rails/main.mcfunction rename to Wrench/data/wrench/functions/config/rails/main.mcfunction diff --git a/data/wrench/functions/config/redstone/disable.mcfunction b/Wrench/data/wrench/functions/config/redstone/disable.mcfunction similarity index 100% rename from data/wrench/functions/config/redstone/disable.mcfunction rename to Wrench/data/wrench/functions/config/redstone/disable.mcfunction diff --git a/data/wrench/functions/config/redstone/enable.mcfunction b/Wrench/data/wrench/functions/config/redstone/enable.mcfunction similarity index 100% rename from data/wrench/functions/config/redstone/enable.mcfunction rename to Wrench/data/wrench/functions/config/redstone/enable.mcfunction diff --git a/data/wrench/functions/config/redstone/main.mcfunction b/Wrench/data/wrench/functions/config/redstone/main.mcfunction similarity index 100% rename from data/wrench/functions/config/redstone/main.mcfunction rename to Wrench/data/wrench/functions/config/redstone/main.mcfunction diff --git a/data/wrench/functions/config/rods/disable.mcfunction b/Wrench/data/wrench/functions/config/rods/disable.mcfunction similarity index 100% rename from data/wrench/functions/config/rods/disable.mcfunction rename to Wrench/data/wrench/functions/config/rods/disable.mcfunction diff --git a/data/wrench/functions/config/rods/enable.mcfunction b/Wrench/data/wrench/functions/config/rods/enable.mcfunction similarity index 100% rename from data/wrench/functions/config/rods/enable.mcfunction rename to Wrench/data/wrench/functions/config/rods/enable.mcfunction diff --git a/data/wrench/functions/config/rods/main.mcfunction b/Wrench/data/wrench/functions/config/rods/main.mcfunction similarity index 100% rename from data/wrench/functions/config/rods/main.mcfunction rename to Wrench/data/wrench/functions/config/rods/main.mcfunction diff --git a/data/wrench/functions/config/slabs/disable.mcfunction b/Wrench/data/wrench/functions/config/slabs/disable.mcfunction similarity index 100% rename from data/wrench/functions/config/slabs/disable.mcfunction rename to Wrench/data/wrench/functions/config/slabs/disable.mcfunction diff --git a/data/wrench/functions/config/slabs/enable.mcfunction b/Wrench/data/wrench/functions/config/slabs/enable.mcfunction similarity index 100% rename from data/wrench/functions/config/slabs/enable.mcfunction rename to Wrench/data/wrench/functions/config/slabs/enable.mcfunction diff --git a/data/wrench/functions/config/slabs/main.mcfunction b/Wrench/data/wrench/functions/config/slabs/main.mcfunction similarity index 100% rename from data/wrench/functions/config/slabs/main.mcfunction rename to Wrench/data/wrench/functions/config/slabs/main.mcfunction diff --git a/data/wrench/functions/config/stairs/disable.mcfunction b/Wrench/data/wrench/functions/config/stairs/disable.mcfunction similarity index 100% rename from data/wrench/functions/config/stairs/disable.mcfunction rename to Wrench/data/wrench/functions/config/stairs/disable.mcfunction diff --git a/data/wrench/functions/config/stairs/enable.mcfunction b/Wrench/data/wrench/functions/config/stairs/enable.mcfunction similarity index 100% rename from data/wrench/functions/config/stairs/enable.mcfunction rename to Wrench/data/wrench/functions/config/stairs/enable.mcfunction diff --git a/data/wrench/functions/config/stairs/main.mcfunction b/Wrench/data/wrench/functions/config/stairs/main.mcfunction similarity index 100% rename from data/wrench/functions/config/stairs/main.mcfunction rename to Wrench/data/wrench/functions/config/stairs/main.mcfunction diff --git a/data/wrench/functions/config/terracotta/disable.mcfunction b/Wrench/data/wrench/functions/config/terracotta/disable.mcfunction similarity index 100% rename from data/wrench/functions/config/terracotta/disable.mcfunction rename to Wrench/data/wrench/functions/config/terracotta/disable.mcfunction diff --git a/data/wrench/functions/config/terracotta/enable.mcfunction b/Wrench/data/wrench/functions/config/terracotta/enable.mcfunction similarity index 100% rename from data/wrench/functions/config/terracotta/enable.mcfunction rename to Wrench/data/wrench/functions/config/terracotta/enable.mcfunction diff --git a/data/wrench/functions/config/terracotta/main.mcfunction b/Wrench/data/wrench/functions/config/terracotta/main.mcfunction similarity index 100% rename from data/wrench/functions/config/terracotta/main.mcfunction rename to Wrench/data/wrench/functions/config/terracotta/main.mcfunction diff --git a/data/wrench/functions/load.mcfunction b/Wrench/data/wrench/functions/load.mcfunction similarity index 100% rename from data/wrench/functions/load.mcfunction rename to Wrench/data/wrench/functions/load.mcfunction diff --git a/data/wrench/functions/main.mcfunction b/Wrench/data/wrench/functions/main.mcfunction similarity index 100% rename from data/wrench/functions/main.mcfunction rename to Wrench/data/wrench/functions/main.mcfunction diff --git a/data/wrench/functions/raycast/partialbox.mcfunction b/Wrench/data/wrench/functions/raycast/partialbox.mcfunction similarity index 100% rename from data/wrench/functions/raycast/partialbox.mcfunction rename to Wrench/data/wrench/functions/raycast/partialbox.mcfunction diff --git a/data/wrench/functions/raycast/partialbox/end_rods.mcfunction b/Wrench/data/wrench/functions/raycast/partialbox/end_rods.mcfunction similarity index 100% rename from data/wrench/functions/raycast/partialbox/end_rods.mcfunction rename to Wrench/data/wrench/functions/raycast/partialbox/end_rods.mcfunction diff --git a/data/wrench/functions/raycast/partialbox/hoppers.mcfunction b/Wrench/data/wrench/functions/raycast/partialbox/hoppers.mcfunction similarity index 100% rename from data/wrench/functions/raycast/partialbox/hoppers.mcfunction rename to Wrench/data/wrench/functions/raycast/partialbox/hoppers.mcfunction diff --git a/data/wrench/functions/raycast/partialbox/pistons.mcfunction b/Wrench/data/wrench/functions/raycast/partialbox/pistons.mcfunction similarity index 100% rename from data/wrench/functions/raycast/partialbox/pistons.mcfunction rename to Wrench/data/wrench/functions/raycast/partialbox/pistons.mcfunction diff --git a/data/wrench/functions/raycast/partialbox/rails.mcfunction b/Wrench/data/wrench/functions/raycast/partialbox/rails.mcfunction similarity index 100% rename from data/wrench/functions/raycast/partialbox/rails.mcfunction rename to Wrench/data/wrench/functions/raycast/partialbox/rails.mcfunction diff --git a/data/wrench/functions/raycast/partialbox/slabs.mcfunction b/Wrench/data/wrench/functions/raycast/partialbox/slabs.mcfunction similarity index 100% rename from data/wrench/functions/raycast/partialbox/slabs.mcfunction rename to Wrench/data/wrench/functions/raycast/partialbox/slabs.mcfunction diff --git a/data/wrench/functions/raycast/partialbox/stairs.mcfunction b/Wrench/data/wrench/functions/raycast/partialbox/stairs.mcfunction similarity index 100% rename from data/wrench/functions/raycast/partialbox/stairs.mcfunction rename to Wrench/data/wrench/functions/raycast/partialbox/stairs.mcfunction diff --git a/data/wrench/functions/raycast/partialbox/sticky_pistons.mcfunction b/Wrench/data/wrench/functions/raycast/partialbox/sticky_pistons.mcfunction similarity index 100% rename from data/wrench/functions/raycast/partialbox/sticky_pistons.mcfunction rename to Wrench/data/wrench/functions/raycast/partialbox/sticky_pistons.mcfunction diff --git a/data/wrench/functions/raycast/rayloop.mcfunction b/Wrench/data/wrench/functions/raycast/rayloop.mcfunction similarity index 100% rename from data/wrench/functions/raycast/rayloop.mcfunction rename to Wrench/data/wrench/functions/raycast/rayloop.mcfunction diff --git a/data/wrench/functions/raycast/start.mcfunction b/Wrench/data/wrench/functions/raycast/start.mcfunction similarity index 100% rename from data/wrench/functions/raycast/start.mcfunction rename to Wrench/data/wrench/functions/raycast/start.mcfunction diff --git a/data/wrench/functions/rotate.mcfunction b/Wrench/data/wrench/functions/rotate.mcfunction similarity index 100% rename from data/wrench/functions/rotate.mcfunction rename to Wrench/data/wrench/functions/rotate.mcfunction diff --git a/data/wrench/functions/rotate/end_rod_flip.mcfunction b/Wrench/data/wrench/functions/rotate/end_rod_flip.mcfunction similarity index 100% rename from data/wrench/functions/rotate/end_rod_flip.mcfunction rename to Wrench/data/wrench/functions/rotate/end_rod_flip.mcfunction diff --git a/data/wrench/functions/rotate/glazed_terracotta.mcfunction b/Wrench/data/wrench/functions/rotate/glazed_terracotta.mcfunction similarity index 100% rename from data/wrench/functions/rotate/glazed_terracotta.mcfunction rename to Wrench/data/wrench/functions/rotate/glazed_terracotta.mcfunction diff --git a/data/wrench/functions/rotate/glazed_terracotta_cycle.mcfunction b/Wrench/data/wrench/functions/rotate/glazed_terracotta_cycle.mcfunction similarity index 100% rename from data/wrench/functions/rotate/glazed_terracotta_cycle.mcfunction rename to Wrench/data/wrench/functions/rotate/glazed_terracotta_cycle.mcfunction diff --git a/data/wrench/functions/rotate/glazed_terracotta_mode.mcfunction b/Wrench/data/wrench/functions/rotate/glazed_terracotta_mode.mcfunction similarity index 100% rename from data/wrench/functions/rotate/glazed_terracotta_mode.mcfunction rename to Wrench/data/wrench/functions/rotate/glazed_terracotta_mode.mcfunction diff --git a/data/wrench/functions/rotate/pillars.mcfunction b/Wrench/data/wrench/functions/rotate/pillars.mcfunction similarity index 100% rename from data/wrench/functions/rotate/pillars.mcfunction rename to Wrench/data/wrench/functions/rotate/pillars.mcfunction diff --git a/data/wrench/functions/rotate/pillars_click.mcfunction b/Wrench/data/wrench/functions/rotate/pillars_click.mcfunction similarity index 100% rename from data/wrench/functions/rotate/pillars_click.mcfunction rename to Wrench/data/wrench/functions/rotate/pillars_click.mcfunction diff --git a/data/wrench/functions/rotate/pillars_cycle.mcfunction b/Wrench/data/wrench/functions/rotate/pillars_cycle.mcfunction similarity index 100% rename from data/wrench/functions/rotate/pillars_cycle.mcfunction rename to Wrench/data/wrench/functions/rotate/pillars_cycle.mcfunction diff --git a/data/wrench/functions/rotate/pillars_player.mcfunction b/Wrench/data/wrench/functions/rotate/pillars_player.mcfunction similarity index 100% rename from data/wrench/functions/rotate/pillars_player.mcfunction rename to Wrench/data/wrench/functions/rotate/pillars_player.mcfunction diff --git a/data/wrench/functions/rotate/rails.mcfunction b/Wrench/data/wrench/functions/rotate/rails.mcfunction similarity index 100% rename from data/wrench/functions/rotate/rails.mcfunction rename to Wrench/data/wrench/functions/rotate/rails.mcfunction diff --git a/data/wrench/functions/rotate/rails_cycle.mcfunction b/Wrench/data/wrench/functions/rotate/rails_cycle.mcfunction similarity index 100% rename from data/wrench/functions/rotate/rails_cycle.mcfunction rename to Wrench/data/wrench/functions/rotate/rails_cycle.mcfunction diff --git a/data/wrench/functions/rotate/rails_player.mcfunction b/Wrench/data/wrench/functions/rotate/rails_player.mcfunction similarity index 100% rename from data/wrench/functions/rotate/rails_player.mcfunction rename to Wrench/data/wrench/functions/rotate/rails_player.mcfunction diff --git a/data/wrench/functions/rotate/redstone.mcfunction b/Wrench/data/wrench/functions/rotate/redstone.mcfunction similarity index 100% rename from data/wrench/functions/rotate/redstone.mcfunction rename to Wrench/data/wrench/functions/rotate/redstone.mcfunction diff --git a/data/wrench/functions/rotate/redstone_click.mcfunction b/Wrench/data/wrench/functions/rotate/redstone_click.mcfunction similarity index 100% rename from data/wrench/functions/rotate/redstone_click.mcfunction rename to Wrench/data/wrench/functions/rotate/redstone_click.mcfunction diff --git a/data/wrench/functions/rotate/redstone_cycle.mcfunction b/Wrench/data/wrench/functions/rotate/redstone_cycle.mcfunction similarity index 100% rename from data/wrench/functions/rotate/redstone_cycle.mcfunction rename to Wrench/data/wrench/functions/rotate/redstone_cycle.mcfunction diff --git a/data/wrench/functions/rotate/redstone_flip.mcfunction b/Wrench/data/wrench/functions/rotate/redstone_flip.mcfunction similarity index 100% rename from data/wrench/functions/rotate/redstone_flip.mcfunction rename to Wrench/data/wrench/functions/rotate/redstone_flip.mcfunction diff --git a/data/wrench/functions/rotate/redstone_player.mcfunction b/Wrench/data/wrench/functions/rotate/redstone_player.mcfunction similarity index 100% rename from data/wrench/functions/rotate/redstone_player.mcfunction rename to Wrench/data/wrench/functions/rotate/redstone_player.mcfunction diff --git a/data/wrench/functions/rotate/slabs_flip.mcfunction b/Wrench/data/wrench/functions/rotate/slabs_flip.mcfunction similarity index 100% rename from data/wrench/functions/rotate/slabs_flip.mcfunction rename to Wrench/data/wrench/functions/rotate/slabs_flip.mcfunction diff --git a/data/wrench/functions/rotate/stairs.mcfunction b/Wrench/data/wrench/functions/rotate/stairs.mcfunction similarity index 100% rename from data/wrench/functions/rotate/stairs.mcfunction rename to Wrench/data/wrench/functions/rotate/stairs.mcfunction diff --git a/data/wrench/functions/rotate/stairs_click.mcfunction b/Wrench/data/wrench/functions/rotate/stairs_click.mcfunction similarity index 100% rename from data/wrench/functions/rotate/stairs_click.mcfunction rename to Wrench/data/wrench/functions/rotate/stairs_click.mcfunction diff --git a/data/wrench/functions/rotate/stairs_cycle.mcfunction b/Wrench/data/wrench/functions/rotate/stairs_cycle.mcfunction similarity index 100% rename from data/wrench/functions/rotate/stairs_cycle.mcfunction rename to Wrench/data/wrench/functions/rotate/stairs_cycle.mcfunction diff --git a/data/wrench/functions/rotate/stairs_flip.mcfunction b/Wrench/data/wrench/functions/rotate/stairs_flip.mcfunction similarity index 100% rename from data/wrench/functions/rotate/stairs_flip.mcfunction rename to Wrench/data/wrench/functions/rotate/stairs_flip.mcfunction diff --git a/data/wrench/functions/rotate/stairs_player.mcfunction b/Wrench/data/wrench/functions/rotate/stairs_player.mcfunction similarity index 100% rename from data/wrench/functions/rotate/stairs_player.mcfunction rename to Wrench/data/wrench/functions/rotate/stairs_player.mcfunction diff --git a/data/wrench/functions/uninstall.mcfunction b/Wrench/data/wrench/functions/uninstall.mcfunction similarity index 100% rename from data/wrench/functions/uninstall.mcfunction rename to Wrench/data/wrench/functions/uninstall.mcfunction diff --git a/data/wrench/functions/use.mcfunction b/Wrench/data/wrench/functions/use.mcfunction similarity index 100% rename from data/wrench/functions/use.mcfunction rename to Wrench/data/wrench/functions/use.mcfunction diff --git a/data/wrench/functions/wrench/convert.mcfunction b/Wrench/data/wrench/functions/wrench/convert.mcfunction similarity index 100% rename from data/wrench/functions/wrench/convert.mcfunction rename to Wrench/data/wrench/functions/wrench/convert.mcfunction diff --git a/data/wrench/functions/wrench/give.mcfunction b/Wrench/data/wrench/functions/wrench/give.mcfunction similarity index 100% rename from data/wrench/functions/wrench/give.mcfunction rename to Wrench/data/wrench/functions/wrench/give.mcfunction diff --git a/data/wrench/functions/wrench/offhand.mcfunction b/Wrench/data/wrench/functions/wrench/offhand.mcfunction similarity index 100% rename from data/wrench/functions/wrench/offhand.mcfunction rename to Wrench/data/wrench/functions/wrench/offhand.mcfunction diff --git a/data/wrench/functions/wrench/terracotta.mcfunction b/Wrench/data/wrench/functions/wrench/terracotta.mcfunction similarity index 100% rename from data/wrench/functions/wrench/terracotta.mcfunction rename to Wrench/data/wrench/functions/wrench/terracotta.mcfunction diff --git a/data/wrench/tags/blocks/glazed_terracotta.json b/Wrench/data/wrench/tags/blocks/glazed_terracotta.json similarity index 100% rename from data/wrench/tags/blocks/glazed_terracotta.json rename to Wrench/data/wrench/tags/blocks/glazed_terracotta.json diff --git a/data/wrench/tags/blocks/partialbox.json b/Wrench/data/wrench/tags/blocks/partialbox.json similarity index 100% rename from data/wrench/tags/blocks/partialbox.json rename to Wrench/data/wrench/tags/blocks/partialbox.json diff --git a/data/wrench/tags/blocks/pillars.json b/Wrench/data/wrench/tags/blocks/pillars.json similarity index 100% rename from data/wrench/tags/blocks/pillars.json rename to Wrench/data/wrench/tags/blocks/pillars.json diff --git a/data/wrench/tags/blocks/redstone.json b/Wrench/data/wrench/tags/blocks/redstone.json similarity index 100% rename from data/wrench/tags/blocks/redstone.json rename to Wrench/data/wrench/tags/blocks/redstone.json diff --git a/data/wrench/tags/blocks/updates.json b/Wrench/data/wrench/tags/blocks/updates.json similarity index 100% rename from data/wrench/tags/blocks/updates.json rename to Wrench/data/wrench/tags/blocks/updates.json diff --git a/pack.mcmeta b/Wrench/pack.mcmeta similarity index 100% rename from pack.mcmeta rename to Wrench/pack.mcmeta