Getting the color property to affect the fragment shader and converting position to use vertex attributes. There are now some deprecation warnings on the vertex shader, this will be resolved later.