initial hack at moving to map-based entities for stored assets/components