CanPlace road, settlement, city

CanPlace road, settlement, city are almost implemented.  Still a couple
bugs to work out.