Getting some default types into the library myself -- goal is to remove GLM from as much as possible.