public void testRotateBlocks() throws Exception {
        Clipboard clipboard = new Clipboard(new BlockVector(3,4,5));
        BlockVector originalSize = clipboard.getSize();
        for (int x=0;x<clipboard.getSize().getBlockX();x++) {
            for (int y=0;y<clipboard.getSize().getBlockY();y++) {
                for (int z=0;z<clipboard.getSize().getBlockZ();z++) {
                    clipboard.setBlock(new BlockVector(x,y,z), new ClipboardBlock(rand.nextInt(10), (byte) 0));
                }
            }
        }
        ClipboardBlock[][][] originalData = cloneData(clipboard);
        clipboard.rotate2D(180);
        for (int x=0;x<clipboard.getSize().getBlockX();x++) {
            for (int y=0;y<clipboard.getSize().getBlockY();y++) {
                for (int z=0;z<clipboard.getSize().getBlockZ();z++) {
                    Assert.assertNotNull(clipboard.getBlock(x,y,z));
                }
            }
        }
    }