redesign create_shader|program_from_embedded and refactoring constant shader.
fix #10 support point light and phong shading.