- 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
