Improved Python bindings for Allegro 5