Change from ClientDC to MemoryDC - work in progress

- uses DCOverlay to show outlines when moving object

Known problems:
- when moving second object the first moved object goes back to old position, until another click.