public bool IsOppositeYDirection(DynamicObject obj)
 {
     return((this.Direction.Y > 0 && obj.Direction.Y > 0) ||
            (this.Direction.Y < 0 && obj.Direction.Y < 0));
 }
 public bool IsSameXDirection(DynamicObject obj)
 {
     return((this.Direction.X > 0 && obj.Direction.X > 0) ||
            (this.Direction.X < 0 && obj.Direction.X < 0));
 }