I´m developing a gdl object "dragon" that i think can do that. With the tool you can move the nodes almost freely. You can define your custom panels in your case like a window...
I have send a preview version to some betatester.
Send me a pm if you can try the preview version. Im very busy this days...
Here a litle video in action www.youtube.com/watch?v=PxYLRVpVk8Y