coded in by @Dragim112! (i just did some tweaks)
this is a compiled version for your convenience.
Not allowed for speedrun usage