https://medium.com/the-polyglot-programmer/access-modifiers-in-c-for-unity-game-development-434ba2af7c93