fix reordering displaylists in custom geolayout
Prevent reordering of custom geolayout commands under two circumstances:
- Edit Geolayout: previous code forces all load displaylist commands to be adjacent to each other.
- Saving the ROM: previous code does not update Fast3DBuffer DLPointers from ROM load when a custom geolayout is written manually.