Optimisation on icon and text drawing, only renders changes now