Added pause. Also drawing a phantom part. TODO on mouse move calculate best placement