implement state design for gumball, adds timer for firedgumball to disap...

...pear