Whenever collisions are calculated, they are only valid if the current time if for both pairs of entities, Movable._pos_valid_time (i.e. the current time is the last time the position was manually updated). This is an issue, as collisions should be able to be calculated at any time.
A good fix would be to have velocity calculated according to the current time.
Whenever collisions are calculated, they are only valid if the current time if for both pairs of entities, Movable._pos_valid_time (i.e. the current time is the last time the position was manually updated). This is an issue, as collisions should be able to be calculated at any time.
A good fix would be to have velocity calculated according to the current time.