CODE: OOP-ify Shader and Program
CODE: OOP-ify Mesh
CODE: add more mesh check assertions
CODE: implement mesh face split
DOCS: update Diary