diff --git a/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Buttons/TIListener.java b/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Buttons/TIListener.java
new file mode 100644
index 0000000000000000000000000000000000000000..45975cad99c5d372ad241d028d36afc83f97d753
--- /dev/null
+++ b/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Buttons/TIListener.java
@@ -0,0 +1,18 @@
+package com.galaxytrucker.galaxytruckerreloaded.View.Buttons;
+
+import com.badlogic.gdx.graphics.Texture;
+import com.badlogic.gdx.graphics.g2d.TextureRegion;
+import com.badlogic.gdx.scenes.scene2d.utils.TextureRegionDrawable;
+
+import java.awt.*;
+
+public class TIListener extends TextField {
+
+    public TIListener(Texture texture, float x, float y, float width, float height) {
+        super(new TextureRegionDrawable(new TextureRegion(texture)));
+        setPosition(x, y);
+        setSize(width, height);
+    }
+
+    public abstract void leftClick();
+}
diff --git a/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Screen/SPNewOrResume.java b/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Screen/SPNewOrResume.java
index fa31cc96ae23258d0c37c42264f74056d5a4e489..26c2fb99573cde2d25599f8e69f9f5706adad25d 100644
--- a/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Screen/SPNewOrResume.java
+++ b/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Screen/SPNewOrResume.java
@@ -108,6 +108,7 @@ public class SPNewOrResume implements Screen {
 
     public void newGame() {
         main.setScreen(new ShipSelector(main));
+        dispose();
     }
 
 }
diff --git a/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Screen/ShipSelector.java b/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Screen/ShipSelector.java
index 24b2f2944e836f54b8ee0144806bb7704891c89b..448343836f0784879af99d07666ff471ff8f5a38 100644
--- a/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Screen/ShipSelector.java
+++ b/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Screen/ShipSelector.java
@@ -60,6 +60,7 @@ public class ShipSelector implements Screen {
 
     private Viewport viewport;
 
+
     /** Constructor
      * @param main - main class */
     public ShipSelector(Main main){
@@ -73,7 +74,7 @@ public class ShipSelector implements Screen {
         stage = new Stage(viewport);
 
 
-        stage.addActor(singlePlayerButton);
+
         difficulties = new LinkedList<>();
         for(int i=0; i<=3; i++) {
             DifficultyButton difficulty1 = new DifficultyButton(main.WIDTH-100, main.HEIGHT/2 - 100 - 75*i, 248, 50, this, i);