"I haven't seen your shadow system, but couldn't you create a (pre)function that allows the user (if they choose to) to pass you the entity before they've applied a texture to it?"
No, because many users just load B3D files which have the textures already applied at load time.
No, because many users just load B3D files which have the textures already applied at load time.