software cursor was not removed from screen when loadimage was used to fill on screen image content. this patch adds hwdraw() calls to cloadmemimage and loadmemimage that are used to remove the softcursor from the screen if the dst image overlaps the position of the softcursor. hwdraw() is abused as a hook into screen.c to remove a potential softcursor.