renamed stuff, rewrote bot hierarchy