SDL Implementation of the Orion abstraction library