Split out the keys from character data to have better paging performance
Actually support the "outside" mapflag in init
Allow any script variable to be accessed from magic (mostly)