Included minimum destruction at last. Passes a few simple tests. Still needs lots of testing.