simplify walker, update texcoords func