CanBuildPiece and CanBuildRoad implemeneted