minimal funcitonal box2d demo