Casts and settings are now only rerendered when they have changed