Refactor|libgui|ModelDrawable: Calculating animation time

The model animator may use more advanced logic to determine the
current time of the animation, so allow overriding the default time.
Model Renderer|Client: Per-tick mobj animation

Mobj animation is updated on sharp ticks, however the 3D model animation
sequence should advance on every frame.