fix zone transitions to move player correctly and use correct transition
bunch of updates