Make Normals independently edited, add vertex color shader, and add support for setting vertex colours.