everything almost works; linker complains about corrupt shaders but there’s no solution yet