Object-oriented Simple DirectMedia Layer