Of course material_init(); Could be also a starter function.

Than only the Paths, The Resource Statement and the Include Statement lasts.
The user have to write the paths, because of course every User installs 3D-Gamestudio in other directorys.

Actually all code you see is only in order to get the include statement working..