KamaliDissolve https://gamedev.stackexchange.com/questions/175274/how-can-i-dissolve-using-dynamic-mask-objects