GUI library for Allegro 5 TO DO: Multi-window support Use better programing techniques then used in previous version