Making opacity updates sparse and opacity setting multiplicative. Fixes #104