fixed a data race in the interlock

made the roller calc feed into a feedback node and then into the flinger
calc. Now stuff can actually execute in parrallel and it avoids some bad
race/sync issues.