New training tool puts Buffalo Police in real, virtual scenarios