fn spatial_enemy( id: EnemyIdx, position: Position2, group_id: GroupId, tags: Vec<Box<str>>, ) -> EnemyDefinition