public void Init(InputDevice device, Transform[] spawnPoints){
		CameraControl.main.AddTarget(this.transform);

		monkActions = new MonkActions(device);

		turret.Init(monkActions);
		spawner.Init(monkActions, spawnPoints);

		reticule = PrefabManager.Instantiate ("TurretTargetReticule", Vector3.zero, Quaternion.identity).GetComponent<MoveReticule>();
		reticule.Init(monkActions);
		turret.targetReticule = reticule.transform;
	}
	public void Awake(){
		turret = GetComponent<TurretShoot>();
		spawner = GetComponent<SpawnMonks>();
		reticule = GetComponent<MoveReticule>();
	}