Reworked texture upload engine