Make entity spawning for missions optionally lazy/deferred
Mission objectives can now list entity identifiers they depend on to make them spawn when started
Fix MissionEntity component not being restored + set up when loading a save
Add validation to check for duplicated position/entity identifiers, and for missing entity identifiers (which are now required)