add vec and vrect structs
copypast
add AppException
add shaders in initialization and rect as bbox, remove VRect class
const correct, start TrMatrix writing
some corrects