gradient update and presets + camera punch