public virtual bool BotIsFacing()
{
Vector3 NormalizedVector = Position;
NormalizedVector.Z = 0f; //Use Zero for Z -- this helps with units that hover..
NormalizedVector.Normalize();
Vector3 BotPositionNormalized = FunkyGame.Hero.Position;
BotPositionNormalized.Z = 0f;
BotPositionNormalized.Normalize();
float angleDegrees = Vector3.AngleBetween(BotPositionNormalized, NormalizedVector);
return (angleDegrees <= 0.0045 || angleDegrees > 0.0315);
}