public void UpdateMovementTest()
{
Dragon_Accessor target = new Dragon_Accessor();
target.TargetPosition = (new Vector2(200, 300));//Player Position
Vector2 CurrentPos = new Vector2(100, 200); //Current Position
target.pos = (CurrentPos);//Set Current Position to Enemy Character
target.UpdateMovement();
Assert.IsTrue(target.mDirection == new Vector2(1, 1), "Direction(1,1) Fail");
CurrentPos = new Vector2(150, 400);
target.pos = (CurrentPos);
target.UpdateMovement();
Assert.IsTrue(target.mDirection == new Vector2(1, -1), "Direction(1,-1) Fail");
CurrentPos = new Vector2(300, 250);
target.pos = (CurrentPos);
target.UpdateMovement();
Assert.IsTrue(target.mDirection == new Vector2(-1, 1), "Direction(-1,1) Fail");
}