added support for saving/loading a simple byte array with each zone. when the zone is loaded, it parses the byte array however it pleases, and when the zone is exited, it returns the current byte array. not all zones need to implement this data. only zones that want it need to use it
added save support for the cells. i had to hack in a way to turn the guard. it appears that i can't directly modify the direction. i'll need to look into that.