@ArmouredWizard I usually add a global that has variable reference to the player in whatever scene is loaded and then player script calls on ready globa.player = self
of course there are also groups that can have one object so you can call functions on groups but i think player with its own class name is more than enough