CS 270 Civilization project.