move world matrix to texture(incomplete)