Move the 2D sample to the new App class and demonstrate that the Sprite class needs rethinking