This prevents the pitfall of UB when checking if they have been assigned something valid by comparing to nullptr.
They're moved to an `editor` subfolder so that we can easily handle them separately.