Leaf search in forrest I

While Kara is not on a leaf, he attempts to walk straight ahead. When there is a tree in front of him, he walks around it.

while not kara.onLeaf
  if kara.treeFront
    kara.turnLeft
    kara.move
    kara.turnRight
    kara.move
    kara.move
    kara.turnRight
    kara.move
    kara.turnLeft
  else
    kara.move
  end
end
kara.removeLeaf