add some concept of how much time has passed, this way we can control
the speed of things and not rely on when pixi decides its time to draw
(we can update zero or multiple times if needed)