Hi DeepReflection,
I understand your points. There are just some things to consider:
- Different resolutions. Imagine you are making a resolution independent display and you are animating stuff on the screen, the precision panels have is very low on lower resolution which turn into visible stuttering. This also happens if you are having faster moving panels - the human eye is able to recognize natural, smooth motion compared to similar motion but with motion stuttering.
- Many stuttering objects. When you have only one moving object on the screen, it could be okay, but if you have lots of moving, stuttering things on the screen (and everything is slightly shaking), it hurts your eyes.
- Time correction. When you move things with time_step, it could be the case on higher framerates, that only small fraction are added to the variable. This cannot be represented properly and this leads to incorrect behaviour when you only work with relative position changes.
- I have this in mind for unlimited objects.
If JCL says it is doable, please do it. Otherwise I'll find a solution.