finish separation of Layout and ForceDirector