implement state design for gumball, adds timer for firedgumball to disappear