public GameBoard() {
        board = new Piece[8][8];
        hcolor = new Color(1.0f, 1.0f, 0, 0.5f);
        bBlack = new Color(80, 48, 18);
        bWhite = new Color(193, 144, 97);
        try {
            Image spritesheet = new Image("data/pieces.png");
            pieces = new Image[6][2];
            for (int n = 0; n < pieces[0].length; n++) {
                for (int i = 0; i < pieces.length; i++) {
                    pieces[i][n] = spritesheet.getSubImage(i * 100, n * 100, 100, 100).getScaledCopy(40, 40);
                }
            }
        } catch (SlickException ex) {
            Logger.getLogger(GameBoard.class.getName()).log(Level.SEVERE, null, ex);
        }
        newBoard();
    }