implement background color change base on faction
change next/previous icon and tidy up move around functions