fixed the shader class returning wierd statuses, loading multiple files are put into a block