Noneに対してgetを呼び出すとNoSuchElementExceptionが出るので、
tile.installation match {
  case Some(Installation.initial) =>...
としてください。