I think the best thing would probably be to issue the warning wherever resource loading code fails. For example, in texture or sound loading code when a texture file or audio file is not found... That way we could also add extra context/information to the error because we know more about how the file is being used in that situation.