Add missing implementations to ShadowColor

OK, I'll see if I can come up with a test in the next iteration.