When a shader is loaded, by default, several locations are tried to be set automatically.
When using FormatText() several times in same function, returned string is static and so, the same is returned, resulting in failures on shader loading.