use worldobjectcomponents for iterating over hardpoint again