When the node has a frame-based animation, `settingProperty` should block sets to `animationDuration` and `animationFPS` since they are inherent properties of the animation and can't be changed. Only do this when the driver has bound to the node and the node has an animation that the driver is controlling.

Block assignment by returning a truthy value to indicate that the driver handled assignment. Indicate that the property was set to the value it already has. The driver's `gettingProperty` can be called to get the value. Something like:

    switch ( propertyName ) {
        case "animationDuration":
        case "animationFPS":
            return this.gettingProperty( nodeID, propertyName );
    }