instance shaders + asset shaders. Ugly coded.