The script clutters the function list (ctrl+r) with several local variables and function calls.
This is what I get when using Unity C# for syntax highlighting

UnityEngine and System.Collections are imports at the beginning of the file.
The 3 Sqrt lines are right in the middle of the file and are just function calls, not declarations.
Quaternion and LookRotation both point to the last line.
This is what I get when using C# for syntax highlighting

Also note that using Unity C# for syntax highlighting strips type information from the function delarations in that list, which does not happen with Sublime Text built in C# syntax highlighting.
The script clutters the function list (ctrl+r) with several local variables and function calls.
This is what I get when using Unity C# for syntax highlighting

UnityEngine and System.Collections are imports at the beginning of the file.
The 3 Sqrt lines are right in the middle of the file and are just function calls, not declarations.
Quaternion and LookRotation both point to the last line.
This is what I get when using C# for syntax highlighting

Also note that using Unity C# for syntax highlighting strips type information from the function delarations in that list, which does not happen with Sublime Text built in C# syntax highlighting.