Using float has a limit of 36 hours on timer, because after that it loses enough precision that timer incrementing stops working.