simple game using MVC pattern / boost::msm / di / libSDL