change dragonParts to use concurrent map and look at getEntities usage