New "VPoint plus time" data structure
At the moment we have everywhere point and time separate, even in cases where is reasonable to attach time to a point (e.g. as part of a trajectory).
It may be worthwhile to make a new data structure and start using it.