add the ability to change the view position