public void Mark()
    {
        if (markLocate == null)
        {
            PhysicsMovement mark = Instantiate(marker, cannon.shooter.position, cannon.shooter.rotation) as PhysicsMovement;

            mark.transform.parent = transform;

            markLocate = mark.GetComponent <Transform> ();

            //mark.velocity = cannon.shooter.forward * cannon.forwardV;
        }
    }
 // TODO: Introduce crushable
 private bool IsCrushingComponent(PhysicsMovement wantsToMove)
 {
     return(wantsToMove.GetComponent <PushBlock>() || wantsToMove.GetComponent <UnlockableDoor>());
 }