fixed shader manager, added it
[demo] / src /
drwxr-xr-x   ..
-rw-r--r-- 1054 camera.cc
-rw-r--r-- 656 camera.h
-rw-r--r-- 3152 main.cc
-rw-r--r-- 108 mesh.cc
-rw-r--r-- 592 mesh.h
-rw-r--r-- 128 object.cc
-rw-r--r-- 371 object.h
drwxr-xr-x - opengl
-rw-r--r-- 275 renderer.cc
-rw-r--r-- 667 renderer.h
-rw-r--r-- 6869 scene.cc
-rw-r--r-- 642 scene.h
-rw-r--r-- 1444 shader.cc
-rw-r--r-- 1754 shader.h
-rw-r--r-- 816 shader_manager.cc
-rw-r--r-- 368 shader_manager.h
-rw-r--r-- 2023 state_manager.cc
-rw-r--r-- 1070 state_manager.h
-rw-r--r-- 367 texture.cc
-rw-r--r-- 315 texture.h
drwxr-xr-x - vulkan