characters now compiled into single files; long paths support on windows + native error dialog; non-shader capable support reimplemented