1โฃ ๐ฐ๐ ๐๐๐: always called before any ๐๐๐๐๐ & after a prefab is instantiated
2โฃ ๐พ๐๐ด๐๐๐๐๐: called just after a ๐ถ๐๐๐๐พ๐๐๐๐๐ is enabled (including when loaded, created, or a ๐ผ๐๐๐๐ฑ๐๐๐๐๐๐๐๐ script is added)
3โฃ ๐๐๐๐๐: called before the first frame update. This happens only if the script is enabled. ๐๐๐๐๐ can also be made into a coroutine by changing its return type to ๐ธ๐ด๐๐๐๐๐๐๐๐๐