implemented triangle iterator in triangle mesh
introduced shader preprocessor
applying shader preprocessor to shader source