allow for bidirectional transitions, add map transitions for castles

- transitions can now be bidirectional (for stairs)
- all castles have passability and use new tile objects