A port of Richard Lord's Ash Entity-Component system to D