Adding a configurable base path
If we want resources to be accessible in every case we need a base path for where external files are stored. This path needs to be configurable, because e.g. on Unix systems the executable is separated from the resource files while on windows systems they are kept together.
Edited by Peter Werner