Re-factored behaviors + added evade type