tweaked the generation algorithm, there was an issue where nodes were getting negative sizes.