I'm ashamed to say how much time it took to implement this feature and how many problems arised from it, lol. Thanks for playing!
I know that feel my guy, let me tell you, it was worth it :)