Good to hear!. I would also suggest you that reduce the number of factions. Working with six different types of villain can be a bit overwhelming if all of them has their own paths and etc.