Unify forward declarations.
Add texture interfaces.