changing the order of the shader loading
changed how logging works