global tick timer instead of entity specific