Moving all types into the "larva" namespace.
Removing non-explicit single float constructor for vecs (which would have caused
implicit conversions). I don't think this is usefuls, so just providing
a default, 0-vector constructor.
Initial add of Camera class.
Changing how the optimize on/off defines work for GCC/clang.