game: Rename anim -> tick along with related variables.

Also, keep last_tick fields in interface components since these are not guaranteed update on every tick. For this reason last_tick and tick_diff cannot be relied on in interface components.