Image was splitted to entities - Aux image (which should store small images, like higlihted node, border around another image etc.) and Base image (which should store the havy rest of the image). The difference is that Aux image would be redrawn at each step of event loop, but Base image will be cached will 1-step history. Feedback segment tree is built via Base image only.