vectors: improve slicing and the code
matrix: improve constructor code
vector: improve constructor code
matrix: fix spacing
example: make rainbow triangle show the rotation issue
capabilities: add some more capabilities