This is currently a work in progress, but I will be continuing to update this project until it's done. (This fight is quite difficult, so good luck!)
Thank you to @JeffynickV2 for his engine.