First attempt at an full multi_map / elevator solution. Will likley be buggy.