Hi dzarafata,
The reason this causes an error such as what you are seeing is because the Enemy reference needs information from Enemy to be able to fill the information for the Blasterbolt and Lightsaber. When this happens, the assets get stuck in a loop of requesting information. Instead, try passing the information you need from enemy all through to blasterbolt/lightsaber, instead of requesting the information. This allows for a linear progression and should prevent the circular dependency from overwriting your other information.