faction system implementation notes