namespace Packt.Shared;

public struct DisplacementVector
{
    public int X { get; set;}
    public int Y { get; set;}

    public DisplacementVector(int initialX, int initialY)
    {
        X = initialX;
        Y = initialY;
    }

    public static DisplacementVector operator +(DisplacementVector vector1, DisplacementVector vector2)
    {
        return new(
            vector1.X + vector2.X,
            vector1.Y + vector2.Y
        );
    }
}