fix tests

split tests accessed deleted voxels
merged splitdetector and splitter test because they shared a lot of code
damage forwarding tests relied on the order of map