Aim, Wait and Defend functions added