Learn the difference between public, private and serialized - variables visibility in Unity