vector: space cleanup
primitive: add header
buffer: add shortcut constructors
matrix: space cleanup
shader_manager: simplify usage of shaders
buffer: bind when setting
vector: space cleanup
vectors: add matrix multiplication