Using custom `main(String[] args)` breaks file reading functions in Windows (e.g. `loadShader()`, `loadImage()`)

Since you were more interested in the dataPath where the shaders should be located, did you try that too?