Reimplement mouselook

This time it's much smoother and does feel natural. It's growing on me.