//@Override
    public boolean equals(Object obj){
        if(obj instanceof Plane){
            Plane p = (Plane)obj;        
            if(p.getX() == m_coordinates.getX() && p.getY() == m_coordinates.getY() && p.getDirectionVector().X() == this.getDirectionVector().X() 
                    && p.getDirectionVector().Y() == this.getDirectionVector().Y() && p.m_draft.X() == this.m_draft.X()
                    && p.m_draft.Y() == this.m_draft.Y())
                return true;
        }
        else
            return false;
        return false;
    }