Fix interactor style

User couldn't catch mouse events other than left mouse press events so fix it by adding observers to the interactor_style_.
Add the ability for user to choose another interactor style.