Are you also including texture coordinates for all textures
in the vertex format when you only use one texture?

I also have my own component similar (in a way) to Asphyre,
so I was just wandering how you handle some tricky parts...