Add basic dynamic texture loading: if loadTexturesAtStartup is set to false,
a single placeholder texture will be used for everything until doLoadTextures is called.