separating ILabyrinth from IMoveHandler interfaces