2D game engine based on SDL