- get rid of panics
- function naming conventions: prefix dimension with '_'
- get rid of num::real::Real constraint where possible (it is only implemented by
floats); it is largely used for constructing rotation matrices as those methods from
the vek library require this constraint; it is also required for Unit vector
construction because the `is_normalized()` method requires it