using identifiers for texture and shader to delay loading