Added uniform and random multisampling, which is resilient to varying sized images
Made sampling method configurable in the renderer worker
Increases threshold for shadow casting to prevent more floating point errors
Added experimental blended terrain texturing
Removed unused world map textures
Made Texture an interface, with the concrete implementation becoming ImageTexture
Removed getWidth() and getHeight() methods from Texture interface
Created blended texturing for heightmaps
Moved triangle intersection tests to Intersection.h
Implemented line  generation