[Unstable]New method of changing skins

This method should update skins for everyone, everytime. The past method did not work some of the times, was unreliable. Still unstable as far as we know. Initial testing is all good :D