Fixed last commit added some more tests, they are not working well because a issue with dc on draw_background (needs unique dc)