public Board(final int numberOfPawns, final int sizeX, final int sizeY, final int xBonus, final int yBonus) {
        final Random random = new Random();
        this.xSize = sizeX;
        this.ySize = sizeY;
        this.xBonusSquare = xBonus;
        this.yBonusSquare = yBonus;
        this.pawns = new ArrayList<Pawn>();
        Pawn pawn;
        for(int i = 0; i<numberOfPawns; i++) {
             pawn = new Pawn(Character.forDigit(i, 10),
                                 random.nextInt(xSize),random.nextInt(ySize),this);
            this.addPawn(pawn);
        }

        currentPawn = pawns.get(0);
    }