tell units / bots when they are killed, kill or respawn

yeah, how about passing all the state into the bots update method, all in plain dicts and lists?