model rendering is now via function pointers, so are texture slot draw functions