components can now paint if overlapping