Screw around with al_create_custom_bitmap to make it accept Rust function pointers
Start on redoing the binding. Bind 5.0 and make a separate, high-level binding
Proof of concept binding that actually works