Refactoring into Tick Class for regulated update calls