[Missions] Refactor: Finished the MissionsState refactor; remove
redundant code, and made the dependencies between states more obvious.