The past week I've been playing around with Allegro game library. Lots of great features out of the box. I manage to convert the c headers to Delphi. It was a massive pain to convert but once I got into a groove I was able to get most of it done over a weekend. I'm considering using it as the underlying graphics library for our custom game engine to live on top of. I will post more information about this soon.