case sensitive file name + loading optimisation via shaders