// Use this for initialization void Start() { combatController = GetComponent <ICombatController> (); if (combatController == null) { combatController = new NullCombatController(); } virtualController = GetComponent <IVirtualController> (); if (virtualController == null) { virtualController = new NullVirtualController(); } virtualController.SetMovementSpeedProperties( projectileSpeed, projectileMaxSpeedBoost, 0f, 0f ); lifeTimer = new Timer(lifeTimeSec); lifeTimer.startTimer(); indestructableTimer = new Timer(indesctructableTimeSec); indestructableTimer.startTimer(); }