split update/draw in animation
split update/draw in animation

if not repeating reset counter then return false and reset instant to
nothing when we reach the max frame; otherwise simply restart from 0

nrxus/rust_smasher