add pre-build to compile shader
fix typo in BuildGeometryBuffers