Revert "Got rubberbanding to work and simplified some of the point manipulation, removed it from the diagram controller."

This reverts commit 1ad1ec3e94030e56f2e507f0860d2682e6cd8b23.