updated and fixed freeciv