Finally finished this monster XD
I'm going to post a full explanation of how this was made shortly ;)