extension: add some GLEW wrapping
vector: support reuse of temporaries through rvalue references
matrix: support reuse of temporaries through rvalue references
vector: add planar_equation helper
matrix: add planar_shadow helper
build: add some compiler flags