Make keyframe effects

Oh yeah, we can. Initially I was naming the "value" field after the property, hence the weird syntax.