Changed the god awful formatting for this project...
WIP: implemented rerouting when moving diagrams. Normalize path breaks routing constraints though. Needs a redesign.