fixed fragment shader not being loaded and added zfog (buggy distances though)