diff --git a/README.md b/README.md
new file mode 100644
index 0000000..4726ed5
--- /dev/null
+++ b/README.md
@@ -0,0 +1,93 @@
+# Show Plugin
+This plugin allows you to make amazing 'shows' in Minecraft with simple files alongside command blocks!
+**Spigot:** https://www.spigotmc.org/resources/show-make-huge-spectaculars-in-minecraft.94141/
+
+
+## Installation
+Drag and Drop the .jar into your servers plugins folder. You'll also need the following plugins installed:
+
+**Worldedit:** https://dev.bukkit.org/projects/worldedit
+
+**OpenAudioMC:** https://www.spigotmc.org/resources/...-music-and-effects-bungeecord-velocity.30691/
+
+**ProtocolLib:** https://www.spigotmc.org/resources/protocollib.1997/
+
+Once installed, it'll auto generate folders.
+
+
+## Tutorials
+Every element of a show is an 'action', and your show file consists of many actions.
+**Actions:** https://github.com/CubitsDev/Show/blob/master/syntax.md
+
+### Getting Started
+To start, create a new folder in the plugins `shows` directory, and name it the same as the world the show will run in.
+By default this is called `world` on spigot servers.
+Within this create a file with your favorite editor such as VSCode or Notepad++, called `test.show`.
+You can now add actions to the file, but make sure to include the show definition.
+
+### Running A Show
+To run your new show, simple use the command:
+```/show start test```
+
+Congratulations, you just made your first super basic show!
+
+You can view an example show with all the available actions here.
+**Example:** https://github.com/CubitsDev/Show/blob/master/example.show
+
+
+## Showgen
+Showgen allows for the quick and easy generation of 'FakeBlocks'.
+FakeBlocks are used to change an existing structure to something completely different without actually modifying the build.
+They use packets, to make the clients (players) think the blocks were edited, when in reality they werent.
+This can be useful when changing the color of walls, moving large structures, and many more things all while keeping your builds 100% safe!
+
+### Creating A GitHub Token
+Showgen has a prerequisite of needing a GitHub token to post the show lines it generates to a 'GitHub Gist'.
+It's super easy to setup, follow this guide GitHub provides. [Guide](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token)
+The only scope needed is called `gists`.
+I would recommend having a `service` account for this, as to not spam your own GitHub gists.
+Once you have obtained a token, open the `config.yml` file in the `Show` plugin folder and add your key to the appropriate line.
+
+### Using Showgen
+Once added and your has server restarted, you can start generating show files!
+
+Start by selecting your default 'scene' with a WorldEdit wand.
+Following this, run `/showgen setinitialscene`.
+This will save the state of your initial scene, so we can compare it with your new scenes.
+
+Next head to the `North West bottom` corner of the **DESTINATION** scene. This is where the blocks will be placed. In most cases this will be the same as your initial scene. (Press F3).
+This is super important that it's the north west corner as this is the corner used to determine where to build your new scene.
+Once found, run `/showgen setcorner `.
+
+Next, head to your new scene. Select it the same as you did the initial one, same size, same 1st position, etc (but different coordinates).
+Your new scene has to be the same size as the initial scene so make sure you know how big the region is.
+Finally, do `/showgen generate FakeBlock 1`.
+
+If you have done everything correct, this should send you a link with your new lines you can add to your show file!
+Keep in mind, large selections may take some time to process.
+
+
+## Commands
+`/show - Main command - show.main (permission)`
+`/showdebug - Debug Command - show.debug (permission)`
+`/showgen - Generation Commands - show.showgen (permission)`
+
+
+## FAQ
+**Q:** My show says it has started but does nothing!
+**A:** Run `/showdebug` to see any errors. It should give a reason and which line has caused it.
+
+**Q:** Is this the plugin palace used?
+**A:** Yes! This is a fork of the original code that people such as `Legobuilder0813`, `Innectic`, `Parker` and myself worked on. However this has been modified to work outside the 'Palace ecosystem'.
+
+**Q:** The audio isn't on time!
+**A:** This tends to be from users' internet connections and OpenAudioMC playing files. For the regions, it'll auto catch up, but single sounds may be out of time. Having a CDN would be the best but most expensive solution.
+
+
+## Missing/Future Stuff
+Right now certain things such as `ShowBuild` had to be temporarily removed as they would require some reworking to get them in a nice way again.
+That's not to say they won't be added back in future though, and contributions are welcomed!
+
+Please leave any bugs/questions/features here and we will try out best to help you!
+
+Credit to `Legobuilder0813`, `Innectic`, `Parker` as well as me for working on the plugin over the years <3
diff --git a/actions.md b/actions.md
deleted file mode 100644
index 16046de..0000000
--- a/actions.md
+++ /dev/null
@@ -1,168 +0,0 @@
-# Actions
-
-This is a list of all the actions you can put into a show file and how to use them.
-
-```
-Show Location 0,10,0
-Show TextRadius 150
-#This is the location where show/text is centered.
-Show Name
-
-#Comment
-
-
-### Text ###
-#Text:
- Text
-3 Text &eText
-
-#Title:
-#fadeIn, fadeOut, stay work in ticks (20 = 1 second)
- Title (title/subtitle) fadeIn fadeOut stay
-0 Title title 10 10 40 &cTitle
-4 Title subtitle 10 10 40 Subtitle
-
-#Colored Text:
-&0 BLACK
-&1 DARK BLUE
-&2 DARK GREEN
-&3 DARK AQUA
-&4 DARK RED
-&5 DARK PURPLE
-&6 GOLD
-&7 GRAY
-&8 DARK GRAY
-&9 INDIGO
-&A GREEN
-&B AQUA
-&C RED
-&D PINK
-&E YELLOW
-&F WHITE
-&M STRIKE THROUGH
-&N UNDERLINED
-&L BOLD
-&K RANDOM
-&O ITALIC
-
-
-### Blocks ###
-#http://minecraft-ids.grahamedgecombe.com/
-#Placing Blocks:
-
-### 1.12 (Legacy):
- Block id:data x,y,z
-3 Block 152 0,11,0
-
-### 1.13 :
- Block block_string x,y,z
-3 Block redstone_block 0,11,0
-
-#Pulse: (Sets block to redstone block then back)
- Pulse x,y,z
-5 Block 0,12,0
-
-#Schematics: x,y,z = copy point Leave a few seconds b/w each schematic
- Schematic x y z
-//schem save mce
-0 Schematic example 0 12 0 dhs true
-
-#Fake Blocks: (Tells player a block exists, block doesn't actually (packet magic))
-
-## 1.12 (Legacy):
- FakeBlock id:data x,y,z
-3 FakeBlock 152 0,11,0
-
-## 1.13 :
- FakeBlock block_string x,y,z
-3 FakeBlock redstone_block 0,11,0
-
-
-### Extra Effects ###
-#Lightning:
- Lightning x,y,z
-5 Lightning 0,10,0
-
-#Particle
-#types = https://docs.google.com/spreadsheets/d/1bqOeC0kg2VRLa5oGHhfYkyoyWwz7Mlt_i0LHrMZ6dvg/edit?usp=sharing
- Particle type x,y,z xoffset yoffset zoffset speed amt
-6 Particle cloud 0,10.2,0 2 0.2 4 0 20
-
-#Glow with the show
-Colors: Red, Orange, Yellow, Green, Aqua, Blue, Purple, Pink, White, Black (or r,g,b)
- Glow color x,y,z radius #x,y,z = center radius from center
-0 Glow 255,255,255 0,10,0 15
-10 GlowDone
-
-#Fountains:
-
-## 1.12 (Legacy)
- Fountain id:data # x,y,z
-# = time fountain is on
-2.1 Fountain 35:0 1.9 0,10,0 0,0.8,0
-
-## 1.13
- Fountain block_string # x,y,z
-# = time fountain is on
-2.1 Fountain white_wool 1.9 0,10,0 0,0.8,0
-
-### Commands ###
-#Run commands:
- Command
-
-### Repeating Actions ###
-#Repeats actions multiple times:
- Repeat
-
-### Audio ###
- AudioRegion
-0 AudioRegion tomtest 27 70 https://audio-files.palace.network/ogg/Laughinplace.ogg
- AudioOnce
-0 AudioOnce 70 https://audio-files.palace.network/ogg/restroom/toiletflush.ogg
-
-
-### Fireworks ###
-#Effects:
-Effect Type,Color&Color&Color,Color&Color,(optional)Flicker,(optional)Trail
-Types BALL, BALL_LARGE, BURST, STAR, CREEPER
-Colors Aqua (light blue), Black, Blue, Fuchsia (Pink), Gray, Green, Lime, Maroon (Magenta)
- Navy, Olive (Brown), Orange, Purple, Red, Silver, Teal (Cyan), White, Yellow (or r;g;b)
-Effect b1 BURST,255;255;255&WHITE,BLUE,FLICKER
-
-#Firework:
- Firework