Fixed bug in shadow caster (introduced by SkyBox)
Tweated with terrain and light source to make it look nicer
Got skybox fully working
Removed debug code
Separated local illumniation and reflection/refraction into separate
methods
Included proper reflection/refraction
Added comments to shape loader functions and removed unused
getMeshFromOBJ() function (and its dependency tiny_obj_loader)
Handled total internal reflection in computeRefractedRay gracefully
Cleaned up refraction code
Finished refrection now
Chanbged sky box texture coordinates to be the same so integrating new
textures is consistent/easier
Removed unused resource
Added textures for sky box (two variants), terrain and world maps
Modified ignore file so it doesn't ignore all TGA files
Removed unused trnasprency property from material and modified demo scene
Reverse sphere normal if ray is refractive
Fixed error in shadow casting caused by floating point inaccuracies and
tweaked with demo scene more