Put interactive placing logic into class in library.