region movement finally working with all visual updates and mouse shift constraints. also region selection seems good.