void paint(Rectangle& r) { paint(r.x, r.y, r.w, r.h); }
void paint() { read_map_data(); paint(0, 0, get_width(), get_height()); clear_dirty(); }
	void paint(Rectangle& r)		{ paint(r.x, r.y, r.w, r.h); }