Initial work on Allegro5 backend.