alrighty, advancing state based on ticks now not timeout