private void Start() { var main = GameObject.Find("Main"); var ms = main.GetComponent <TargetManagerBehaviour>(); var gm = main.GetComponent <GridManager>(); var buffer = main.GetComponent <ReferenceBuffer>(); var gl = new GenerateLevel(ms, buffer, gm); var grid = gl.GenerateGrid(10, 10); ///PLAYER this.player = gl.Player(new Vector3(20, 0, 10), true, true, true); var mainCamera = GameObject.Find("MainCamera"); CamHandling camHandling = mainCamera.GetComponent <CamHandling>(); camHandling.target = player.transform; var solvingSphere = GameObject.CreatePrimitive(PrimitiveType.Sphere); var tb = solvingSphere.AddComponent <TargetBehaviour>(); ms.registry.RegisterTarget(solvingSphere, TargetType.Test, GridTestMap.Level5TestName); solvingSphere.name = "Solving Sphere"; solvingSphere.transform.position = new Vector3(0, 10, 0); }