Something I've been working on for quite a good long while. It's a tad bit hardcore so the mega file will be in the comments