cleanup
layers with alpha blending
layer transformations