fixed the bug where i was breaking the ClickerState abstraction