Fix bugs in tests.
Shader updates, now that normals work properly.
Begins introduction of harfbuzz-based text module.