public void BuildSettlement(Intersection intersection)
{
if (settlementBuilt) throw new IllegalActionException("Only one settlement may be built in a turn during the startup");
settlementPosition = intersection;
controller.BuildFirstSettlement(player, intersection);
settlementBuilt = true;
}