adding support for destroyed units
inserted re for finding non-resulting movements, added special cases to make things run