astar: add exceptions for movement rules