How are the locations for Castles, ports and unit origins found in the LUKMAP and then defined in the startpos?