@Override
public void execute(ScriptEntry scriptEntry) throws CommandExecutionException {
dLocation copy_location = (dLocation) scriptEntry.getObject("location");
dLocation destination = (dLocation) scriptEntry.getObject("destination");
dCuboid copy_cuboid = (dCuboid) scriptEntry.getObject("cuboid");
Element remove_original = (Element) scriptEntry.getObject("remove"); // TODO: Implement?
List<Location> locations = new ArrayList<Location>();
if (copy_location != null) locations.add(copy_location);
else if (copy_cuboid != null) locations.addAll(copy_cuboid.getBlockLocations());
for (Location loc : locations) {
Block source = copy_location.getBlock();