erase_internal
erase_internal(rect, selective, user);
moverect_internal, erase_internal, screen);
erase_internal(rect, 0, user);