adds command-line options
allows images of varying dimention (not only squares)
adds checks for file existance at runtime
adds debug options and improved documentation

improved documentation

moved NDEBUG to compile option

reduced unedded work
added a framework for kdtree

defines AABB
removed plane added kd interfaces for drawable
added shape-AABB intersections

added Triangle::intersectsBox and added tests
build KDTree with SAH

untested build tree

kd builds tree and terminates
add ray-KDTree intersection tests

intersection with KDTree

render with KDTree (BUGGY)

improved AABB intersection

fixed triangle bounds and added tests
slightly expand kd's aabb for intersection tests

small tweaks
optimise building KDTree and copy constructors

copy constructors for KDTree

squash integrate kdtree