Felixible camera control script for Unity 3D