fixed main processing loop not continuing when it exhausts the part information dictionary, even when there is frame budget remaining
fixed main processing loop not continuing when it exhausts the part information dictionary, even when there is frame budget remaining