implemented working text interface for building roads, settlements, and cities; added / fixed a few things in Player class