Fix vertexbuffer ordering
add material override
cleanup this block to use the size table