diff --git a/pom.xml b/pom.xml
index 9d971233782a961cdeb4125125a39fd7daa44464..9f780a046edc1582fd5be2a531717e6621a47587 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>
 
-  <groupId>com.billenius</groupId>
+  <groupId>com.limone</groupId>
   <artifactId>Schack</artifactId>
   <version>1</version>
 
@@ -39,7 +39,7 @@
       <resource>
         <directory>src/main/java/</directory>
         <includes>
-          <include>com/billenius/img/</include>
+          <include>com/limone/img/</include>
         </includes>
       </resource>
     </resources>
@@ -97,7 +97,7 @@
             <configuration>
               <archive>
                 <manifest>
-                  <mainClass>com.billenius.schack.Schack</mainClass>
+                  <mainClass>com.limone.schack.Schack</mainClass>
                 </manifest>
               </archive>
               <descriptorRefs>
@@ -114,7 +114,7 @@
           <archive>
             <manifest>
               <addClasspath>true</addClasspath>
-              <mainClass>com.billenius.schack.Schack</mainClass>
+              <mainClass>com.limone.schack.Schack</mainClass>
             </manifest>
           </archive>
         </configuration>
diff --git a/src/main/java/com/billenius/img/BlackBishop.png b/src/main/java/com/limone/img/BlackBishop.png
similarity index 100%
rename from src/main/java/com/billenius/img/BlackBishop.png
rename to src/main/java/com/limone/img/BlackBishop.png
diff --git a/src/main/java/com/billenius/img/BlackHorse.png b/src/main/java/com/limone/img/BlackHorse.png
similarity index 100%
rename from src/main/java/com/billenius/img/BlackHorse.png
rename to src/main/java/com/limone/img/BlackHorse.png
diff --git a/src/main/java/com/billenius/img/BlackKing.png b/src/main/java/com/limone/img/BlackKing.png
similarity index 100%
rename from src/main/java/com/billenius/img/BlackKing.png
rename to src/main/java/com/limone/img/BlackKing.png
diff --git a/src/main/java/com/billenius/img/BlackPawn.png b/src/main/java/com/limone/img/BlackPawn.png
similarity index 100%
rename from src/main/java/com/billenius/img/BlackPawn.png
rename to src/main/java/com/limone/img/BlackPawn.png
diff --git a/src/main/java/com/billenius/img/BlackQueen.png b/src/main/java/com/limone/img/BlackQueen.png
similarity index 100%
rename from src/main/java/com/billenius/img/BlackQueen.png
rename to src/main/java/com/limone/img/BlackQueen.png
diff --git a/src/main/java/com/billenius/img/BlackRook.png b/src/main/java/com/limone/img/BlackRook.png
similarity index 100%
rename from src/main/java/com/billenius/img/BlackRook.png
rename to src/main/java/com/limone/img/BlackRook.png
diff --git a/src/main/java/com/billenius/img/WhiteBishop.png b/src/main/java/com/limone/img/WhiteBishop.png
similarity index 100%
rename from src/main/java/com/billenius/img/WhiteBishop.png
rename to src/main/java/com/limone/img/WhiteBishop.png
diff --git a/src/main/java/com/billenius/img/WhiteHorse.png b/src/main/java/com/limone/img/WhiteHorse.png
similarity index 100%
rename from src/main/java/com/billenius/img/WhiteHorse.png
rename to src/main/java/com/limone/img/WhiteHorse.png
diff --git a/src/main/java/com/billenius/img/WhiteKing.png b/src/main/java/com/limone/img/WhiteKing.png
similarity index 100%
rename from src/main/java/com/billenius/img/WhiteKing.png
rename to src/main/java/com/limone/img/WhiteKing.png
diff --git a/src/main/java/com/billenius/img/WhitePawn.png b/src/main/java/com/limone/img/WhitePawn.png
similarity index 100%
rename from src/main/java/com/billenius/img/WhitePawn.png
rename to src/main/java/com/limone/img/WhitePawn.png
diff --git a/src/main/java/com/billenius/img/WhiteQueen.png b/src/main/java/com/limone/img/WhiteQueen.png
similarity index 100%
rename from src/main/java/com/billenius/img/WhiteQueen.png
rename to src/main/java/com/limone/img/WhiteQueen.png
diff --git a/src/main/java/com/billenius/img/WhiteRook.png b/src/main/java/com/limone/img/WhiteRook.png
similarity index 100%
rename from src/main/java/com/billenius/img/WhiteRook.png
rename to src/main/java/com/limone/img/WhiteRook.png
diff --git a/src/main/java/com/billenius/img/splitscreen.png b/src/main/java/com/limone/img/splitscreen.png
similarity index 100%
rename from src/main/java/com/billenius/img/splitscreen.png
rename to src/main/java/com/limone/img/splitscreen.png
diff --git a/src/main/java/com/billenius/schack/BasicMove.java b/src/main/java/com/limone/schack/BasicMove.java
similarity index 94%
rename from src/main/java/com/billenius/schack/BasicMove.java
rename to src/main/java/com/limone/schack/BasicMove.java
index 7153a044f7ffed1451676e13401466b45e834426..3cd95c3ea29236f093d7901582808a3e09b14702 100644
--- a/src/main/java/com/billenius/schack/BasicMove.java
+++ b/src/main/java/com/limone/schack/BasicMove.java
@@ -1,4 +1,4 @@
-package com.billenius.schack;
+package com.limone.schack;
 
 import java.awt.Point;
 import java.io.Serializable;
diff --git a/src/main/java/com/billenius/schack/Move.java b/src/main/java/com/limone/schack/Move.java
similarity index 82%
rename from src/main/java/com/billenius/schack/Move.java
rename to src/main/java/com/limone/schack/Move.java
index 73d9a8ae7892097ee487a23685785639d9bc1671..12a4e7c15a3c9e857f007fed0df101196deb8863 100644
--- a/src/main/java/com/billenius/schack/Move.java
+++ b/src/main/java/com/limone/schack/Move.java
@@ -1,8 +1,8 @@
-package com.billenius.schack;
+package com.limone.schack;
 
 import java.awt.Point;
 
-import com.billenius.schack.pieces.Piece;
+import com.limone.schack.pieces.Piece;
 
 public class Move extends BasicMove {
     public Piece movedPiece;
diff --git a/src/main/java/com/billenius/schack/PieceRenderer.java b/src/main/java/com/limone/schack/PieceRenderer.java
similarity index 95%
rename from src/main/java/com/billenius/schack/PieceRenderer.java
rename to src/main/java/com/limone/schack/PieceRenderer.java
index 0ff5ed5fbe554776e18ebf4bac5d23f249abecb5..2198c99b3bc073bb2fc994d3bd76bfd2df78b382 100644
--- a/src/main/java/com/billenius/schack/PieceRenderer.java
+++ b/src/main/java/com/limone/schack/PieceRenderer.java
@@ -1,4 +1,4 @@
-package com.billenius.schack;
+package com.limone.schack;
 
 import java.awt.Component;
 import java.awt.image.BufferedImage;
diff --git a/src/main/java/com/billenius/schack/Schack.java b/src/main/java/com/limone/schack/Schack.java
similarity index 94%
rename from src/main/java/com/billenius/schack/Schack.java
rename to src/main/java/com/limone/schack/Schack.java
index fe2b90b4cafd97522d1fa5fba9e6a624b6a1fa48..5c51cdeff7adb23f3770d785c3b17f3fb1a686a6 100644
--- a/src/main/java/com/billenius/schack/Schack.java
+++ b/src/main/java/com/limone/schack/Schack.java
@@ -1,167 +1,167 @@
-package com.billenius.schack;
-
-import java.awt.BorderLayout;
-import java.awt.Dimension;
-import java.awt.Font;
-import java.awt.HeadlessException;
-import java.awt.event.ActionEvent;
-import java.awt.image.BufferedImage;
-import java.io.IOException;
-import java.net.Inet4Address;
-import java.net.UnknownHostException;
-import java.util.HashMap;
-import java.util.Map;
-
-import javax.swing.DefaultListModel;
-import javax.swing.JFrame;
-import javax.swing.JLabel;
-import javax.swing.JList;
-import javax.swing.JMenu;
-import javax.swing.JMenuBar;
-import javax.swing.JMenuItem;
-import javax.swing.JOptionPane;
-import javax.swing.JPanel;
-import javax.swing.JScrollPane;
-import javax.swing.JSplitPane;
-import javax.swing.UIManager;
-
-import com.billenius.schack.boards.Board;
-import com.billenius.schack.boards.NetworkBoard;
-import com.billenius.schack.boards.SameBoard;
-import com.formdev.flatlaf.FlatLightLaf;
-
-/**
- *
- * @author Love Billenius & Simon Hansson
- */
-public class Schack {
-
-    final JFrame frame;
-    // Förlåt mig fader för jag kommer synda
-    public final static Map<String, BufferedImage> pieceIcons = new HashMap<>();
-
-    
-
-    public Schack() throws IOException {
-        // Set theme
-        try {
-            if (UIManager.getSystemLookAndFeelClassName()
-                    .equals("javax.swing.plaf.metal.MetalLookAndFeel"))
-                UIManager.setLookAndFeel(new FlatLightLaf());
-            else
-                UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
-        } catch (Exception cantGetSystemTheme) {
-        }
-
-        String[] options = { "On the same screen", "Over the internet" };
-        int choosenTransformations = JOptionPane.showOptionDialog(null,
-                "How do you want to connect with your opponent",
-                "Schack: Selection",
-                JOptionPane.DEFAULT_OPTION,
-                JOptionPane.INFORMATION_MESSAGE,
-                null,
-                options,
-                options[0]);
-
-        DefaultListModel<Move> listModel = new DefaultListModel<>();
-        final Board board;
-        if (choosenTransformations == 0)
-            board = new SameBoard(listModel);
-        else
-            board = new NetworkBoard(listModel);
-
-        frame = new JFrame();
-        frame.setTitle("Schack");
-        frame.setAlwaysOnTop(false);
-        frame.setResizable(true);
-
-        // Might throw an IOException if the icon of the Pieces isn't embedded correctly
-        // final Board board = new BlistModeloard(listModel);
-
-        // Logger
-        final JList<Move> jlist = new JList<>(listModel);
-        jlist.setVisible(true);
-        jlist.setCellRenderer(new PieceRenderer());
-        JScrollPane scrollPane = new JScrollPane(jlist);
-        // scrollPane.setPreferredSize(new Dimension(120, 700));
-        JPanel logPanel = new JPanel(new BorderLayout());
-        logPanel.setPreferredSize(new Dimension(120, 800));
-
-        JLabel infoText = new JLabel("Moves");
-        infoText.setFont(new Font("Cantarell", Font.PLAIN, 18));
-
-        infoText.setHorizontalAlignment(JLabel.CENTER);
-        logPanel.add(infoText, BorderLayout.NORTH);
-        logPanel.add(scrollPane, BorderLayout.CENTER);
-
-        JSplitPane splitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT);
-        splitPane.setDividerLocation(800);
-        splitPane.setLeftComponent(board);
-        splitPane.setRightComponent(logPanel);
-
-        frame.setContentPane(splitPane);
-        frame.getContentPane().addMouseListener(board);
-
-        // Create menu
-        final JMenuBar menuBar = new JMenuBar();
-        final JMenu gameMenu = new JMenu("Game");
-        final JMenu connectMenu = new JMenu("Connect");
-        final JMenuItem askForRemi = new JMenuItem("Ask for remi");
-        final JMenuItem surrender = new JMenuItem("Surrender");
-        final JMenuItem showIP = new JMenuItem("Show IP");
-        final JMenuItem connectToOpponent = new JMenuItem("Connect to opponent");
-
-        askForRemi.addActionListener((ActionEvent ae) -> {
-            String whosWantingRemi = board.isWhitesTurn() ? "Vit" : "Svart";
-            int choice = JOptionPane.showConfirmDialog(board, whosWantingRemi + " erbjuder remi\nAccepterar du?");
-            if (choice == JOptionPane.YES_OPTION) {
-                choice = JOptionPane.showConfirmDialog(board, "Lika\nStarta om?");
-                if (choice == JOptionPane.YES_OPTION) {
-                    try {
-                        board.restartGame();
-                    } catch (IOException ex) {
-                    }
-                }
-            }
-        });
-        surrender.addActionListener((ActionEvent ae) -> {
-            String whosGivingUp = board.isWhitesTurn() ? "Vit" : "Svart";
-            int choice = JOptionPane.showConfirmDialog(board, whosGivingUp + " har gett upp\nStarta om?");
-            if (choice == JOptionPane.YES_OPTION) {
-                try {
-                    board.restartGame();
-                } catch (IOException ex) {
-                }
-            }
-        });
-        showIP.addActionListener((ActionEvent ae) -> {
-            try {
-
-                String ip = Inet4Address.getLocalHost().toString();
-                JOptionPane.showMessageDialog(null, "IP: " + ip);
-
-            } catch (HeadlessException | UnknownHostException e) {
-            }
-        });
-        connectToOpponent.addActionListener((ActionEvent ae) -> {
-            String opponentIP = JOptionPane.showInputDialog(null, "What's your opponents IP?");
-            System.out.println("opponents ip: " + opponentIP);
-        });
-
-        // Add the menu stuff
-        frame.setJMenuBar(menuBar);
-        menuBar.add(gameMenu);
-        menuBar.add(connectMenu);
-        gameMenu.add(askForRemi);
-        gameMenu.add(surrender);
-        connectMenu.add(showIP);
-        connectMenu.add(connectToOpponent);
-        frame.pack();
-        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
-        frame.setVisible(true);
-    }
-
-    public static void main(String[] args) throws IOException {
-        new Schack();
-    }
-}
+package com.limone.schack;
+
+import java.awt.BorderLayout;
+import java.awt.Dimension;
+import java.awt.Font;
+import java.awt.HeadlessException;
+import java.awt.event.ActionEvent;
+import java.awt.image.BufferedImage;
+import java.io.IOException;
+import java.net.Inet4Address;
+import java.net.UnknownHostException;
+import java.util.HashMap;
+import java.util.Map;
+
+import javax.swing.DefaultListModel;
+import javax.swing.JFrame;
+import javax.swing.JLabel;
+import javax.swing.JList;
+import javax.swing.JMenu;
+import javax.swing.JMenuBar;
+import javax.swing.JMenuItem;
+import javax.swing.JOptionPane;
+import javax.swing.JPanel;
+import javax.swing.JScrollPane;
+import javax.swing.JSplitPane;
+import javax.swing.UIManager;
+
+import com.formdev.flatlaf.FlatLightLaf;
+import com.limone.schack.boards.Board;
+import com.limone.schack.boards.NetworkBoard;
+import com.limone.schack.boards.SameBoard;
+
+/**
+ *
+ * @author Love Billenius & Simon Hansson
+ */
+public class Schack {
+
+    final JFrame frame;
+    // Förlåt mig fader för jag kommer synda
+    public final static Map<String, BufferedImage> pieceIcons = new HashMap<>();
+
+    
+
+    public Schack() throws IOException {
+        // Set theme
+        try {
+            if (UIManager.getSystemLookAndFeelClassName()
+                    .equals("javax.swing.plaf.metal.MetalLookAndFeel"))
+                UIManager.setLookAndFeel(new FlatLightLaf());
+            else
+                UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
+        } catch (Exception cantGetSystemTheme) {
+        }
+
+        String[] options = { "On the same screen", "Over the internet" };
+        int choosenTransformations = JOptionPane.showOptionDialog(null,
+                "How do you want to connect with your opponent",
+                "Schack: Selection",
+                JOptionPane.DEFAULT_OPTION,
+                JOptionPane.INFORMATION_MESSAGE,
+                null,
+                options,
+                options[0]);
+
+        DefaultListModel<Move> listModel = new DefaultListModel<>();
+        final Board board;
+        if (choosenTransformations == 0)
+            board = new SameBoard(listModel);
+        else
+            board = new NetworkBoard(listModel);
+
+        frame = new JFrame();
+        frame.setTitle("Schack");
+        frame.setAlwaysOnTop(false);
+        frame.setResizable(true);
+
+        // Might throw an IOException if the icon of the Pieces isn't embedded correctly
+        // final Board board = new BlistModeloard(listModel);
+
+        // Logger
+        final JList<Move> jlist = new JList<>(listModel);
+        jlist.setVisible(true);
+        jlist.setCellRenderer(new PieceRenderer());
+        JScrollPane scrollPane = new JScrollPane(jlist);
+        // scrollPane.setPreferredSize(new Dimension(120, 700));
+        JPanel logPanel = new JPanel(new BorderLayout());
+        logPanel.setPreferredSize(new Dimension(120, 800));
+
+        JLabel infoText = new JLabel("Moves");
+        infoText.setFont(new Font("Cantarell", Font.PLAIN, 18));
+
+        infoText.setHorizontalAlignment(JLabel.CENTER);
+        logPanel.add(infoText, BorderLayout.NORTH);
+        logPanel.add(scrollPane, BorderLayout.CENTER);
+
+        JSplitPane splitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT);
+        splitPane.setDividerLocation(800);
+        splitPane.setLeftComponent(board);
+        splitPane.setRightComponent(logPanel);
+
+        frame.setContentPane(splitPane);
+        frame.getContentPane().addMouseListener(board);
+
+        // Create menu
+        final JMenuBar menuBar = new JMenuBar();
+        final JMenu gameMenu = new JMenu("Game");
+        final JMenu connectMenu = new JMenu("Connect");
+        final JMenuItem askForRemi = new JMenuItem("Ask for remi");
+        final JMenuItem surrender = new JMenuItem("Surrender");
+        final JMenuItem showIP = new JMenuItem("Show IP");
+        final JMenuItem connectToOpponent = new JMenuItem("Connect to opponent");
+
+        askForRemi.addActionListener((ActionEvent ae) -> {
+            String whosWantingRemi = board.isWhitesTurn() ? "Vit" : "Svart";
+            int choice = JOptionPane.showConfirmDialog(board, whosWantingRemi + " erbjuder remi\nAccepterar du?");
+            if (choice == JOptionPane.YES_OPTION) {
+                choice = JOptionPane.showConfirmDialog(board, "Lika\nStarta om?");
+                if (choice == JOptionPane.YES_OPTION) {
+                    try {
+                        board.restartGame();
+                    } catch (IOException ex) {
+                    }
+                }
+            }
+        });
+        surrender.addActionListener((ActionEvent ae) -> {
+            String whosGivingUp = board.isWhitesTurn() ? "Vit" : "Svart";
+            int choice = JOptionPane.showConfirmDialog(board, whosGivingUp + " har gett upp\nStarta om?");
+            if (choice == JOptionPane.YES_OPTION) {
+                try {
+                    board.restartGame();
+                } catch (IOException ex) {
+                }
+            }
+        });
+        showIP.addActionListener((ActionEvent ae) -> {
+            try {
+
+                String ip = Inet4Address.getLocalHost().toString();
+                JOptionPane.showMessageDialog(null, "IP: " + ip);
+
+            } catch (HeadlessException | UnknownHostException e) {
+            }
+        });
+        connectToOpponent.addActionListener((ActionEvent ae) -> {
+            String opponentIP = JOptionPane.showInputDialog(null, "What's your opponents IP?");
+            System.out.println("opponents ip: " + opponentIP);
+        });
+
+        // Add the menu stuff
+        frame.setJMenuBar(menuBar);
+        menuBar.add(gameMenu);
+        menuBar.add(connectMenu);
+        gameMenu.add(askForRemi);
+        gameMenu.add(surrender);
+        connectMenu.add(showIP);
+        connectMenu.add(connectToOpponent);
+        frame.pack();
+        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
+        frame.setVisible(true);
+    }
+
+    public static void main(String[] args) throws IOException {
+        new Schack();
+    }
+}
diff --git a/src/main/java/com/billenius/schack/SchackState.java b/src/main/java/com/limone/schack/SchackState.java
similarity index 76%
rename from src/main/java/com/billenius/schack/SchackState.java
rename to src/main/java/com/limone/schack/SchackState.java
index 686ab20958a755b50246fdbd675862ad4fd1b970..6362f2603a506b73164c8268243de9feb14123cf 100644
--- a/src/main/java/com/billenius/schack/SchackState.java
+++ b/src/main/java/com/limone/schack/SchackState.java
@@ -1,4 +1,4 @@
-package com.billenius.schack;
+package com.limone.schack;
 
 /**
  *
diff --git a/src/main/java/com/billenius/schack/boards/Board.java b/src/main/java/com/limone/schack/boards/Board.java
similarity index 94%
rename from src/main/java/com/billenius/schack/boards/Board.java
rename to src/main/java/com/limone/schack/boards/Board.java
index a6f302c1c57e2166cddcb1e29034d9073ee58bd4..655530081974c4a51e84f2def1ccde7a218bea8f 100644
--- a/src/main/java/com/billenius/schack/boards/Board.java
+++ b/src/main/java/com/limone/schack/boards/Board.java
@@ -1,4 +1,4 @@
-package com.billenius.schack.boards;
+package com.limone.schack.boards;
 
 import java.awt.Color;
 import java.awt.Dimension;
@@ -14,15 +14,15 @@ import java.util.List;
 import javax.swing.DefaultListModel;
 import javax.swing.JPanel;
 
-import com.billenius.schack.Move;
-import com.billenius.schack.SchackState;
-import com.billenius.schack.pieces.Bishop;
-import com.billenius.schack.pieces.Horse;
-import com.billenius.schack.pieces.King;
-import com.billenius.schack.pieces.Pawn;
-import com.billenius.schack.pieces.Piece;
-import com.billenius.schack.pieces.Queen;
-import com.billenius.schack.pieces.Rook;
+import com.limone.schack.Move;
+import com.limone.schack.SchackState;
+import com.limone.schack.pieces.Bishop;
+import com.limone.schack.pieces.Horse;
+import com.limone.schack.pieces.King;
+import com.limone.schack.pieces.Pawn;
+import com.limone.schack.pieces.Piece;
+import com.limone.schack.pieces.Queen;
+import com.limone.schack.pieces.Rook;
 
 public abstract class Board extends JPanel implements MouseListener {
 
diff --git a/src/main/java/com/billenius/schack/boards/NetworkBoard.java b/src/main/java/com/limone/schack/boards/NetworkBoard.java
similarity index 96%
rename from src/main/java/com/billenius/schack/boards/NetworkBoard.java
rename to src/main/java/com/limone/schack/boards/NetworkBoard.java
index ae16fbf9232d43974e7a390509513363f0a2c3b8..51dc68921e9faa7b72befb56097bf081d9a629f0 100644
--- a/src/main/java/com/billenius/schack/boards/NetworkBoard.java
+++ b/src/main/java/com/limone/schack/boards/NetworkBoard.java
@@ -1,4 +1,4 @@
-package com.billenius.schack.boards;
+package com.limone.schack.boards;
 
 import java.awt.BorderLayout;
 import java.awt.Dimension;
@@ -18,10 +18,10 @@ import javax.swing.JLabel;
 import javax.swing.JOptionPane;
 import javax.swing.JPanel;
 
-import com.billenius.schack.BasicMove;
-import com.billenius.schack.Move;
-import com.billenius.schack.SchackState;
-import com.billenius.schack.pieces.Piece;
+import com.limone.schack.BasicMove;
+import com.limone.schack.Move;
+import com.limone.schack.SchackState;
+import com.limone.schack.pieces.Piece;
 
 public final class NetworkBoard extends Board implements Runnable {
     public final static int PORT = 1339;
diff --git a/src/main/java/com/billenius/schack/boards/SameBoard.java b/src/main/java/com/limone/schack/boards/SameBoard.java
similarity index 91%
rename from src/main/java/com/billenius/schack/boards/SameBoard.java
rename to src/main/java/com/limone/schack/boards/SameBoard.java
index 5df047fe06c509e7e9b7ec64e567e2b13bafa802..b0abe20c77231393317ab63e252556472285ca55 100644
--- a/src/main/java/com/billenius/schack/boards/SameBoard.java
+++ b/src/main/java/com/limone/schack/boards/SameBoard.java
@@ -1,4 +1,4 @@
-package com.billenius.schack.boards;
+package com.limone.schack.boards;
 
 import java.io.IOException;
 import java.util.ArrayList;
@@ -6,9 +6,9 @@ import java.util.ArrayList;
 import javax.swing.DefaultListModel;
 import javax.swing.JOptionPane;
 
-import com.billenius.schack.Move;
-import com.billenius.schack.SchackState;
-import com.billenius.schack.pieces.Piece;
+import com.limone.schack.Move;
+import com.limone.schack.SchackState;
+import com.limone.schack.pieces.Piece;
 
 public final class SameBoard extends Board {
 
diff --git a/src/main/java/com/billenius/schack/pieces/Bishop.java b/src/main/java/com/limone/schack/pieces/Bishop.java
similarity index 93%
rename from src/main/java/com/billenius/schack/pieces/Bishop.java
rename to src/main/java/com/limone/schack/pieces/Bishop.java
index 6df7a2152aee53988f6a99827d6ee4d6f7424e01..bd8f24774718e11bfc341a5eabd59fba2835fb43 100644
--- a/src/main/java/com/billenius/schack/pieces/Bishop.java
+++ b/src/main/java/com/limone/schack/pieces/Bishop.java
@@ -1,4 +1,4 @@
-package com.billenius.schack.pieces;
+package com.limone.schack.pieces;
 
 import java.awt.Point;
 import java.io.IOException;
diff --git a/src/main/java/com/billenius/schack/pieces/Horse.java b/src/main/java/com/limone/schack/pieces/Horse.java
similarity index 95%
rename from src/main/java/com/billenius/schack/pieces/Horse.java
rename to src/main/java/com/limone/schack/pieces/Horse.java
index 35a883464c07250f64248d9bdf73edb104c38a3a..befc1b09adcdbc48b18e514e1800b7f6453804e1 100644
--- a/src/main/java/com/billenius/schack/pieces/Horse.java
+++ b/src/main/java/com/limone/schack/pieces/Horse.java
@@ -1,4 +1,4 @@
-package com.billenius.schack.pieces;
+package com.limone.schack.pieces;
 
 import java.awt.Point;
 import java.io.IOException;
diff --git a/src/main/java/com/billenius/schack/pieces/King.java b/src/main/java/com/limone/schack/pieces/King.java
similarity index 98%
rename from src/main/java/com/billenius/schack/pieces/King.java
rename to src/main/java/com/limone/schack/pieces/King.java
index aeea6a98f06ad5a597b4386b262c442a625cc7ce..5bc016ae3215a3d34c54221c8f7019406d0340df 100644
--- a/src/main/java/com/billenius/schack/pieces/King.java
+++ b/src/main/java/com/limone/schack/pieces/King.java
@@ -1,4 +1,4 @@
-package com.billenius.schack.pieces;
+package com.limone.schack.pieces;
 
 import java.awt.Point;
 import java.io.IOException;
diff --git a/src/main/java/com/billenius/schack/pieces/LongWalkers.java b/src/main/java/com/limone/schack/pieces/LongWalkers.java
similarity index 97%
rename from src/main/java/com/billenius/schack/pieces/LongWalkers.java
rename to src/main/java/com/limone/schack/pieces/LongWalkers.java
index 07170798daf4481daf8f16ad2a3fffaa4c7369dc..be3e28fe2e364b5f47911d0b67a22f994f6464bf 100644
--- a/src/main/java/com/billenius/schack/pieces/LongWalkers.java
+++ b/src/main/java/com/limone/schack/pieces/LongWalkers.java
@@ -1,4 +1,4 @@
-package com.billenius.schack.pieces;
+package com.limone.schack.pieces;
 
 import java.awt.Point;
 import java.io.IOException;
diff --git a/src/main/java/com/billenius/schack/pieces/Pawn.java b/src/main/java/com/limone/schack/pieces/Pawn.java
similarity index 99%
rename from src/main/java/com/billenius/schack/pieces/Pawn.java
rename to src/main/java/com/limone/schack/pieces/Pawn.java
index 88b8a64ff45f480555f9694750acff06e53317ea..1ab59ca358d80a3a9b3b27b95f1b358d67eb1b90 100644
--- a/src/main/java/com/billenius/schack/pieces/Pawn.java
+++ b/src/main/java/com/limone/schack/pieces/Pawn.java
@@ -1,4 +1,4 @@
-package com.billenius.schack.pieces;
+package com.limone.schack.pieces;
 
 import java.awt.HeadlessException;
 import java.awt.Point;
diff --git a/src/main/java/com/billenius/schack/pieces/Piece.java b/src/main/java/com/limone/schack/pieces/Piece.java
similarity index 97%
rename from src/main/java/com/billenius/schack/pieces/Piece.java
rename to src/main/java/com/limone/schack/pieces/Piece.java
index 202e785dc3bb9de67631fc0d3611a4f67fc5f40e..13adfe97f958a56b35da186c2b3718605ffbdf1a 100644
--- a/src/main/java/com/billenius/schack/pieces/Piece.java
+++ b/src/main/java/com/limone/schack/pieces/Piece.java
@@ -1,4 +1,4 @@
-package com.billenius.schack.pieces;
+package com.limone.schack.pieces;
 
 import java.awt.Graphics2D;
 import java.awt.Point;
@@ -9,7 +9,7 @@ import java.util.ArrayList;
 import java.util.List;
 import javax.imageio.ImageIO;
 
-import com.billenius.schack.boards.Board;
+import com.limone.schack.boards.Board;
 
 public abstract class Piece {
 
@@ -67,7 +67,7 @@ public abstract class Piece {
 
     private BufferedImage getPieceIcon() throws IOException {
         String colorName = isWhite() ? "White" : "Black";
-        String path = "/com/billenius/img/" + colorName + getClass().getSimpleName() + ".png";
+        String path = "/com/limone/img/" + colorName + getClass().getSimpleName() + ".png";
         InputStream inputStream = getClass().getResourceAsStream(path);
         return ImageIO.read(inputStream);
     }
diff --git a/src/main/java/com/billenius/schack/pieces/Queen.java b/src/main/java/com/limone/schack/pieces/Queen.java
similarity index 93%
rename from src/main/java/com/billenius/schack/pieces/Queen.java
rename to src/main/java/com/limone/schack/pieces/Queen.java
index 4ebbeb83b3c1bf4ea8407921e4f4e37774e1df1b..508d8e1e2192231e202a38a1c6433a006a1ea9c4 100644
--- a/src/main/java/com/billenius/schack/pieces/Queen.java
+++ b/src/main/java/com/limone/schack/pieces/Queen.java
@@ -1,4 +1,4 @@
-package com.billenius.schack.pieces;
+package com.limone.schack.pieces;
 
 import java.awt.Point;
 import java.io.IOException;
diff --git a/src/main/java/com/billenius/schack/pieces/Rook.java b/src/main/java/com/limone/schack/pieces/Rook.java
similarity index 93%
rename from src/main/java/com/billenius/schack/pieces/Rook.java
rename to src/main/java/com/limone/schack/pieces/Rook.java
index 4147b4f416aa93afdc12fed33645dc8ce88f3794..9d3cddd647faa40eb86ba84023a563f1c94fca08 100644
--- a/src/main/java/com/billenius/schack/pieces/Rook.java
+++ b/src/main/java/com/limone/schack/pieces/Rook.java
@@ -1,4 +1,4 @@
-package com.billenius.schack.pieces;
+package com.limone.schack.pieces;
 
 import java.awt.Point;
 import java.io.IOException;