SIEGE is an event-based game engine designed with modularity in mind - one can, for example, swap out the DevIL module for image loading with FreeImage. SIEGE comes with physics, audio, graphics, AI and more, in a cross-platform fashion!