improved camera controls