Refactor math code, move to math/ directory
Use CMake
Use signed integers in time.cc/time.h
Refactor tex.{cc,h}, rename to texture.{cc,h}
Declare throwf as printf-like function
Fix possible integer overflows in BinaryIO
Use unsigned integers in image.{cc,h}
Refactor main.cc, use vec3/vec4 when appropriate
Refactor bsp.{cc,h}, strict signed/unsigned ints
Fix #include for archive.cc & ibsp46.h