Improved interior spawning

I added an option in the menu, if the interior doesn't work on the map
you're on toggle it and it should. If it doesn't work either way then
the map is incompatible I'm afraid. Also lots of various fixes and stuff