I had found a bug were the viewport was sometimes not updating when the concentration slider was changed. I eventually figured out it was mainly problem with caching on the viewer
Solution
The fix to the bug is in the viewer, but there changes in this branch that I think are an improvement overall
sometimes the controller returned a time of zero, so I'm now storing the time that comes from the playback
I separated out what happens when the user grabs the slider and moves it around (without letting go) verses when they finish and select a new concentration
changed the max concentration for the module to 10, since it doesn't really need the higher values
made sure all the values for an agent are in sync (and not any left over from the previous settings)
Bug fix (non-breaking change which fixes an issue)
Problem
Estimated review size: small
I had found a bug were the viewport was sometimes not updating when the concentration slider was changed. I eventually figured out it was mainly problem with caching on the viewer
Solution
The fix to the bug is in the viewer, but there changes in this branch that I think are an improvement overall