diff --git a/Tile.java b/Tile.java
index 0560f5744349d93400319fe86f6904960d118b91..651c4b8c73b973f937ca4e72d9e6840f5285fe95 100644
--- a/Tile.java
+++ b/Tile.java
@@ -1,6 +1,14 @@
+import java.io.FileInputStream;
+import java.io.IOException;
 import java.util.Random;
+import javax.imageio.ImageIO;
+import javafx.scene.image.Image;
+import javafx.scene.image.ImageView;
 
-public class Tile {
+import java.awt.image.BufferedImage;
+
+
+public class Tile extends ImageView{
 
 
     /**These Values are being set when initialized
@@ -10,7 +18,7 @@ public class Tile {
     /**The Value of this Integer determines who owns this Tile
      * -1 = no one; 0 = Player 1; 1 = Player 2
      */
-    int owner = 0;
+    int owner = -1;
     
     /**Random for Images
      * 
@@ -20,19 +28,39 @@ public class Tile {
     /**Paths for the images
      * 
      */
-    String imagePathPlayer = "./textures/" + owner + "_" + rnd.nextInt(3);
-    String imagePathEmpty = "./textures/empty";
-
+    BufferedImage Image;
 
+    Board board;
+    
+    
     /**Initializer for Tile Objects
      * @param size Sets the Size of the Image
      * @param posx Sets the x-Position of the Image
      * @param posy Sets the y-Position of the Image
      */
-    public Tile(int size, int posx, int posy){
-        size = this.size;
-        posx = this.posx;
-        posy = this.posy;
+    public Tile(Board board, int size, int posx, int posy){
+        super();
+        setImage(new Image(Tile.class.getClassLoader().getResourceAsStream("textures/empty.png")));
+        this.size = size;
+        this.posx = posx;
+        this.posy = posy;
+        setOnMouseClicked( e -> clicked() );
+        
+        this.board = board;
+        
+
+        //super(Tile.class.getClassLoader().getResourceAsStream("textures/empty.png"));
+        
+        /*try {
+            Image = ImageIO.read(Tile.class.getClassLoader().getResourceAsStream("textures/empty.png"));
+        } catch (IOException e) {
+            e.printStackTrace();
+        } //"/textures/" + owner + "_" + rnd.nextInt(3)*/
+    }
+
+    private void clicked() {
+        owner = board.currentPlayer;
+        board.turnEnd();
     }
 
     /**Lets you set a new owner;