improved camera angle switching