use mersenne twister for random numbers
create password for new factions

fix binary storage (libc, you are weird)