D Allegro Entity Component System