WebGL 2 Example: Phong-shaded Cube
Features: Vertex Arrays, Uniform Buffers, Immutable Textures
Source code