fix camera controls

still not completely satisfied.