Begun on intersection tests
Started on shadow mapping
Changed heightmap loading routine
Made AABB collision
Merge branch 'raycast'
Merge branch 'project'
Fixed compilation errors
Quick commit
Rearranged project structure

Labs are now in their own folder. Demos will be added to their own folder. Removed obsolete freetype library (will not use text output). Changed util/math to util/geometry. Changed CMake files to cascade options to subdirectories.