Added new exception AngleException that is thrown if the angle is pointed below the target and thus cannot hit it;
Added new line in GetSpeed() that throws AngleException when neccecary;