From custom-manipulator branch, usable when viewer node is selected. This might need some changes but works on basic level.