Implement Vertex Colors tutorial. Demonstrate versatility of dataSource pattern by overriding only vertex buffer and color data-related methods to change scene, and providing new vertex and fragment shaders.