Adding warp functionality

Allows us to load separate maps and transport between them.