// 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();
    }