click handlers
rotating around camera
need to refactor into groups