@@ -0,0 +1,1343 @@
+package com.pqbyte.coherence;%0A%0Aimport com.badlogic.gdx.ApplicationAdapter;%0Aimport com.badlogic.gdx.Gdx;%0Aimport com.badlogic.gdx.graphics.GL20;%0Aimport com.badlogic.gdx.graphics.Texture;%0Aimport com.badlogic.gdx.scenes.scene2d.Stage;%0Aimport com.badlogic.gdx.utils.viewport.ExtendViewport;%0A%0Apublic class TheGame2 extends ApplicationAdapter %7B%0A  private static final float VIEWPORT_WIDTH = 30;%0A%0A  private Stage stage;%0A%0A%0A  @Override%0A  public void create() %7B%0A    Player player = new Player(new Texture(Gdx.files.internal(%22cube128.png%22)), 0, 0);%0A    player.addListener(new MoveListener(player));%0A%0A    Map map = new Map(%0A        new Texture(Gdx.files.internal(%22wallpaper.jpg%22)),%0A        Constants.WORLD_WIDTH,%0A        Constants.WORLD_HEIGHT%0A    );%0A%0A    float screenWidth = Gdx.graphics.getWidth();%0A    float screenHeight = Gdx.graphics.getHeight();%0A%0A    stage = new Stage(new ExtendViewport(%0A        VIEWPORT_WIDTH, VIEWPORT_WIDTH * (screenHeight / screenWidth)));%0A    stage.addActor(map);%0A    stage.addActor(player);%0A    stage.setKeyboardFocus(player);%0A%0A    Gdx.input.setInputProcessor(stage);%0A  %7D%0A%0A  @Override%0A  public void dispose() %7B%0A    stage.dispose();%0A  %7D%0A%0A  @Override%0A  public void render() %7B%0A    Gdx.gl.glClearColor(1, 0, 0, 1);%0A    Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);%0A%0A    stage.act(Gdx.graphics.getDeltaTime());%0A    stage.draw();%0A  %7D%0A%7D%0A

Add TheGame2 class