Sim view listens for position changes in blocks and reorders the blocks
Trying to introduce simulation.validatePosition constraints to the dragging of blocks. Fixed some PiecewiseCurve and simulation model errors