Rework of mission condition component

Instead of a changelog, I made a video:
https://www.youtube.com/watch?v=s3sXtN05GjU