Component-based 2D game engine written in ooc/sdl2