broke something earlier, not sure how. This is a working version, still need to split complex movements so failure can be specified per movement
specifies movements correctly for movement failures of complex movements