GL: rename class
Handle interaction mode change while interacting