meshes now accept normals and textures from lua