Whenever I see unity code, it makes me doubt if I am missing something. I see the class methods in capital letters. Is their any specific reason why this way is adopted which is different from the common practice. For example, generally class names are capitalised and other things are small letters. Or probably unity has some different rules for functions, I might be missing?