x2d - crossplatform 2d game engine written in modern c++