quick backup of changes:
[demo] / src /
drwxr-xr-x   ..
-rw-r--r-- 317 camera.cc
-rw-r--r-- 269 camera.h
-rw-r--r-- 3084 main.cc
-rw-r--r-- 108 mesh.cc
-rw-r--r-- 585 mesh.h
-rw-r--r-- 128 object.cc
-rw-r--r-- 426 object.h
drwxr-xr-x - opengl
-rw-r--r-- 7008 scene.cc
-rw-r--r-- 707 scene.h
-rw-r--r-- 1306 shader.cc
-rw-r--r-- 907 shader.h
-rw-r--r-- 367 texture.cc
-rw-r--r-- 289 texture.h
drwxr-xr-x - vulkan