texture mapping initially working