Updated timer and TGD

- Timer now checks for focus
- Added weak and strong hunger levels and timeouts
- Added callback function for tgd