refactor ai, add boss ai