Yep, there are a lot of layers and compositing operations (maybe more than necessary?). I suppose it could be simplified further.