@@ -0,0 +1,816 @@
+package base2DFramework;%0A%0Aimport java.awt.Color;%0Aimport java.awt.Graphics;%0A%0Apublic class Game2D extends Base2DFramework implements Loop %7B%0A%0A    @SuppressWarnings(%22unused%22)%0A    public static void main(String%5B%5D args) %7B%0A        Game2D app = new Game2D();%0A    %7D%0A    %0A    GameLoop loop = new GameLoop(this);%0A%0A    public Game2D() %7B%0A        super();%0A        loop.go();%0A    %7D%0A%0A    @Override%0A    public void doLogic(double delta) %7B%0A        // logic here%0A    %7D%0A%0A    @Override%0A    public void render() %7B%0A        this.repaint();%0A    %7D%0A%0A    @Override%0A    public void paint(Graphics g) %7B%0A        super.paint(g);%0A%0A        // draw here%0A        g.setColor(Color.WHITE);%0A        g.drawRect((this.getWidth() / 2) - 50, (this.getHeight() / 2) - 50, 100, 100);%0A        %0A        g.drawString(String.valueOf(loop.getFps()), 0, 0);%0A    %7D%0A%0A%7D%0A

Create Game2D.java