Tiny component based framework built on top of sdl 2.0