made it so keenan changes colors

although keenan himself probably won't carry over to the real thing, we
at least have framework for doing so